clang++ 相关问题

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

为什么将显式构造视为(隐式)变窄转换?

请考虑以下代码:uint32_t foo(uint64_t x){auto y = uint32_t {x};返回y; }这被认为是编译器不得不警告我(GCC 9)或...

回答 3 投票 2

Eclipse CDT clang工具链-无法从链接器选 项中删除stdlibc ++,但是可以添加libc ++,Eclipse使用的是哪个?

默认情况下,当选择clang工具链时,Eclipse CDT(我在Linux VM上使用9.10)链接到libstdc ++。由于某些原因,无法永久删除此选项,它只会重新出现...

回答 1 投票 0

Linux上没有该分支

下面的代码在Windows上可以正常工作,但是当使用Clang 6.0构建并在Ubuntu服务器上运行时,它不起作用。 CurAnimIndex是一个int32,值2147483647(最大int)。我会...

回答 1 投票 1

[C ++编译的C ++程序在新运算符过载时崩溃

我在Windows 10上使用的是Clang版本10.0.0。

回答 1 投票 0

[Mac OS上的C ++:显示日期和时间问题

我购买了MacBook Pro,并且过去两天一直在使用MacOS。我一直在尝试编写此C ++代码,以使用chrono和ctime库输出日期和时间。该代码正常工作...

回答 1 投票 0

无法为clang指定其他链接文件

我已经成功地使用clang编译了main.cpp,并通过命令行选项指定了其他包含路径,如下所示:clang ++ -I ./Dependencies/GLFW/include/ -S。\ main.cpp。但是,当我...

回答 2 投票 0

如何配置GN(Google的generate-ninja)/ Ninja以使用不同的clang工具链

我正在使用GN和Ninja构建Chromium项目,但遇到以下错误:$ ninja -C out / Release / ... ... ../../third_party/llvm-build/Release+Asserts/ bin / clang ++:/lib64/libc.so.6:...

回答 1 投票 0

在Cython中编译C和C ++源代码

我试图在Cython中同时编译C和C ++源代码。这是我当前的设置:-从distutils.setup.py.core从Cython导入设置。从distutils构建导入cythonize。...

回答 2 投票 1

将临时对象转换为非常量引用时出错

这里是一个有关使用临时stringstream对象的问题的可复制示例:#include #include #include 使用...

回答 2 投票 4

如何使用libclang解析c ++头文件?

我试图用libclang解析c ++头,但是解析器仅解析类名-并将其类型显示为VarDec1。当文件扩展名从.h更改为.cpp时,它可以正常工作。我无法...

回答 1 投票 0

llvm文档示例未编译

我遵循文档页面末尾的llvm示例。但是,当我使用建议的脚本编译此代码时,除了添加-std = c ++ 17之外,我收到了这样的错误消息。 toy.cpp:226:...

回答 1 投票 1

ndk和clang ++中ARM的编译器错误?

请考虑以下代码:float test(int len,int *制表符){ for(int i = 0; i

回答 1 投票 6

使用CMake,Ninja和Clang ++构建项目而不使用MSVC

我目前正在研究一个C ++项目,该项目已在使用CMake,Make和GCC的Linux上成功构建,并且还在使用CMake和VS2015的Windows上成功构建。由于某种原因,我想使用相同的...

回答 1 投票 0

C ++为什么可以“填充”初始化可变大小的数组?

#include 使用命名空间std; void aa(int n){int test [n] = {0}; } int main(){aa(10);返回0; }并收到错误消息:可变大小的对象可能未初始化,但#...

回答 4 投票 2

使用CLANG内联汇编创建C ++预递增操作

我正在尝试使b = ++ a;在内联汇编器中运行,但是在执行代码后得到奇怪的变量值。我正在使用clang(与GCC兼容)来编译嵌入式汇编程序。这就是我得到的...

回答 1 投票 1

内联汇编器中的预递增

我正在尝试使b = ++ a;在内联汇编器中运行,但是在执行代码后得到奇怪的变量值。我正在使用clang(与GCC兼容)来编译嵌入式汇编程序。这就是我得到的...

回答 1 投票 0

如何在MAC OS中包含区分大小写的头文件?

我的代码有两个名称相同但大小写不同的头文件。(例如:-dataStore.h和DataStore.h)这是一个维护项目,因此我无法更改文件名。运行时...

回答 1 投票 0

std :: to_chars编译,但未在MacOS / clang上链接

我在使用clang的MacOS下编译项目时遇到问题。我确实查明了charconv标头中的问题:#include #include #include int main(){...

回答 1 投票 0

在Clang中产生所有可能的错误

我正在编译一个相当大的库,其中包含许多我需要引入的外部依赖关系。每次尝试编译时,都会收到有关缺少的头文件的新错误。然后我必须去...

回答 2 投票 0


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