clang++ 相关问题

clang是一个C,C ++和Objective-C编译器,它包含预处理,解析,优化,代码生成,汇编和链接。根据传递的高级模式设置,Clang将在执行完整链接之前停止。虽然Clang是高度集成的,但了解编译的各个阶段,了解如何调用它是很重要的。

将原生 iOS 库添加到 MAUI 项目

我用 MAUI 开发一个应用程序(仅适用于 iOS),需要使用一个用 Xamarin.iOS 编写的库,它有一个静态本机库(一个文件) 我无法使用 xamarin 项目,所以我只是...

回答 1 投票 0

C++中函数的多重定义[关闭]

我正在做一个小项目,我遇到了这个问题。 我在 item.cpp 和 .hpp 中创建了一个类 Item。我在它们单独的 .cpp 和 .hpp 文件中创建了派生类 HealingItem 和 BoostingItem。因为博...

回答 0 投票 0

无法从命令行用 C++ 编译简单的 Metal 程序

我正在尝试开始在装有 OS Monterey 的新 Macbook Pro 上使用 Metal 制作游戏。我不想使用 xcode,可能会使用 make 文件,但首先我只想编译简单的...

回答 0 投票 0

C++ 编译器支持检测返回对临时对象的引用

有一段代码,它返回对临时对象的引用: #包括 #包括 const std::string& 转发(const std::string& s) { 返回 s; ...

回答 1 投票 0

is_compile_time_c_string的实现?

我想检测一个参数是否是编译时的 c 字符串: 模板 consteval bool is_compile_time_c_string(T&& t) { // 魔法 } 一些建议 builtin_consta ...

回答 1 投票 0

VS 2022 下的 lld-link 错误“... cpkg\installed\x64-windows\debug\lib\*.lib': invalid argument”

我正在尝试使用 clang 14 构建一个小型 Windows DLL(使用 visual studio 编译器正确构建)。该程序使用 Boost 1.80.0(使用 clang 成功编译了 boost 库),并且...

回答 2 投票 0

android 7.1 无法用 kati 编译

当我尝试从源代码构建 android 7.1 时,出现以下错误: build/kati/flags.h:18:10: 致命错误:找不到“字符串”文件 详细日志: prebuilts/clang/host/linux-x86/clang-2690385/bin/

回答 1 投票 0

How to disable clang expression elimination for thread_local variable

thread_local int* tls = nullptr; // 使用 libcontext 跳栈。 void jump_stack(); 无效*测试(){ // 在 jump_stack 之前,假设我们在线程 1。 int *cur_tls = tls; 跳跃堆栈(); ...

回答 1 投票 0

如何使用 llvm api for c++ 访问函数中的指针

出于某种目的,我想正确使用一种专用语言。基本上它将是一堆我将从 C 代码调用的函数。我需要将这些函数指针传递给某个结构。我不想解释...

回答 0 投票 0

为什么同样命名的外部局部变量在不同的块中会在不同的编译器之间获得不同的链接?

当我只是检查哪些链接被授予外部局部变量时,我发现编译器之间有一些不同的行为,例如,如果我测试了下面的代码,你在注释中看到......

回答 1 投票 5

lldb Windows错误与clang 10

我从这里安装了clang 10.0.0 for Windows,我还用社区VS安装程序安装了3个组件,我理解为clang 10需要:C++ 2019 Redistributable Update MSVC ...

回答 1 投票 0

std::fabs(a*b)与std::fabs(a) * std::fabs(b)之间的区别。

我正在处理一些数值代码,我在看编译器的输出。有一个特殊的情况让我感到奇怪:在实数中,它认为abs(a) * abs(b) = abs(a * b)。我期望 ...

回答 1 投票 7

OSX clang++: 在cpp文件中,未定义x86_64架构的明确实例化模板的符号。

我的模板类定义在.h文件中,模板方法定义在.cpp文件中。这个.cpp文件也包含了通过模板类显式的模板实例化。 . 这个用例...

回答 2 投票 0

为什么用三元if初始化一个类会导致无双?

当使用clang编译下面的代码并启用clang-analyzer时。#include 结构 Buffer { unsigned char *buf; Buffer() : buf(0) {}。Buffer(const Buffer &...)

回答 1 投票 0

fast-math导致未定义对`__pow_finite'的引用。

在ubuntu 20.04上,当我使用clang-8或clang-9编译一个简单的包含libm引用的代码时,它会以unefined reference to__pow_finite'`#include错误而失败。 int main() {...

回答 1 投票 0

VS代码,使用clang++,在一个C++文件中显示错误,但构建得很好。

这个问题已经解决了 我删除了c_cpp_properties.json,并允许Vs Code通过运行cc++配置(JSON)命令重新生成它 我试图设置Vscode用于C++文件,以下 ...

回答 1 投票 0

如何在Cygwin上获得Clang

我已经安装了Cygwin,但在选择devel、GCC、GDB等时,在Cygwin安装包的列表中没有看到Clang或LLVM。如何在Cygwin上安装Clang?我想用它来编译 ...

回答 1 投票 0

在Clang中使用指向成员的指针时出错

以下代码成功编译了gcc模板 F类{公共:模板 静态void foo(V T :: *){p = nullptr; } ...

回答 1 投票 1

当我们有函数和lambda时,C ++中的“块”是什么?

我发现了这个奇怪的构造,它显然来自C,并且被Objective-C和C ++(作为扩展)所采用。在clang中甚至有新的开发。当我看到...

回答 1 投票 0

是否正在/正在为GCC开发“ clang ++:-Wunused-lambda-capture”等效警告?

背景有时我会遇到使用以下虚拟lambda捕获(而不是例如(void)x;,... foo(int / * x * /)或... foo([[maybe_unused]] int x)在C ++ 17中),以便补救...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.