clang++ 相关问题

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

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

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

回答 1 投票 1

使用未声明的标识符'temp'

下面的c ++代码为我错误地使用了未声明的标识符'temp'/home/test/include/memory.h #ifndef MEMORY_H #define MEMORY_H #if __ENABLE_MEMORY __device__ int temp = 50; extern“ C” inline ...

回答 1 投票 0

错误:无法传递非平凡类型'std :: string'的对象以及更多错误

我正在Travis CI中运行构建,并且在编译期间会发生此错误。我尝试指定C ++编译器并尝试使用g ++,但这导致了更多错误。 $ clang -I ./jsoncpp/include / ...

回答 1 投票 0

在// C ++注释中使用\\是否合法? (C ++注释中的LaTeX方程)

出于文档目的,我需要在我的C ++注释中添加一些LaTeX方程,例如:// // \ begin {eqnarray *} // y_1&=&x_1 \\ // y_2&=&x_2 // \ end {eqnarray *} // int ...

回答 5 投票 3

在// C ++注释中使用\\是否合法?

出于文档目的,我需要在我的C ++注释中添加一些LaTeX方程,例如:// // \ begin {eqnarray *} // y_1&=&x_1 \\ // y_2&=&x_2 // \ end {eqnarray *} // int ...

回答 3 投票 1

确定成员调用是否在Clang AST中是虚拟的

[我想编写一个通过查看C ++ AST(-ast-dump的输出)来计算虚拟函数调用的分析器,但是我很难确定哪些函数调用是虚拟的,哪些是...

回答 1 投票 1

clang ++函数的未定义引用,即使它存在

我正在尝试创建一些简单的二进制文件,以从共享库libQREngine.camera.samsung.so中调用导出的函数,这是源代码:#include extern“ C” int ...

回答 1 投票 0

[使用clang ++用SCons编译Antlr4 cpp运行时。结果库给了我未定义的符号(macos)

我正在尝试创建一个SConstruct,将...将Antlr4 cpp运行时构建为静态库使用Antrl4(java应用程序)以简单的语法以cpp格式构建Lexer,Parser,Visitor和Listener。 ...

回答 1 投票 0

为什么Clang给出错误,命名空间'std'中没有名为'copy'的成员[关闭]

我正在尝试使用clang进行一些基本编译,并且复制功能出现以下错误(我的理解是,该错误应在std名称空间下)。这是我完整的...

回答 1 投票 0

无法将自定义生成的LLVM IR与Clang生成的IR链接

我一直在尝试将llvm C ++ api生成的IR与Clang ++生成的另一个IR文件进行链接。 Clang的输入文件是我要从第一个IR文件调用的函数。但是llvm-link ...

回答 1 投票 0

是否有等效于__gnu_cxx :: __ freeres钩子的clang ++ / libc ++?

有人知道clang ++ / libc ++是否等效于__gnu_cxx :: __ freeres吗? (这是一个钩子,允许工具触发对资源的释放,例如为进行异常处理而分配给...的内存分配给...

回答 1 投票 0

错误:类型为'llvm :: SourceMgr :: SrcBuffer'的对象,因为其副本分配运算符被隐式删除,因此无法分配

我在用clang编译时遇到了这个错误。如果有人可以提供帮助,我们将不胜感激。在32位Windows 7平台上工作并使用Codelite编译以下部分中发生的错误:...

回答 2 投票 0

如何将#pragma clang属性推入C ++名称空间?

LLVM的clang / clang ++允许您为整个代码区域指定属性。语法如下://以下内容在clang下可以正常工作:#pragma clang属性push(__ attribute __((...

回答 1 投票 4

是C ++的模板实例化部分

我曾与某人讨论解析C ++。他说,C ++必须在解析时实例化所有模板,而我认为并非如此。您可以简单地创建一个解析树,然后...

回答 1 投票 1

如何在Rad Studio(C ++ Builder)10.3中更改编译器

我想更改Rad Studio 10.3中的默认编译器。我希望使用官方的clang而不是Embarcadero的基于clang的编译器。

回答 1 投票 0

“在命令行上在AWS EC2实例上使用clang编译时缺少DSO” >>

我正在尝试在EC2实例上编译C ++程序,以供AWS Lambda使用。我正在使用一个make文件,然后输入make -f Makefile,该文件似乎建立以下表达式:clang ++ -std = c ++ ...

回答 1 投票 0

无法使用clang预制二进制文件构建cpp:找不到文件wchar.h

我正在使用MacOS 10.15。由于MacOS随附的clang不包含clang格式。我从这里安装了另一个预构建的clang二进制文件。我已将二进制文件路径添加到我的PATH变量中。 ...

回答 1 投票 0

用于使用LLVM库构建C ++程序的命令行

[我从LLVM的世界开始,在几个地方进行了搜索,并阅读了一些有关LLVM的文档,但是我没有发现任何内容显示如何编译使用LLVM标头和libs的程序...。我...

回答 1 投票 0

[clang ++无法在macOS Catalina中编译cmath

我有一个导入cmath的简单C ++程序。 #include int main(){return 0;我正在尝试使用以下命令对其进行编译。 clang ++ -o test main.cpp -std = c ++ 14但是,...

回答 1 投票 0

停止clang -MM目标文件的剥离路径

我有一个带有源的子目录。我想要c ++ -I。 -MM path / to / source.cpp给我以下输出:path / to / source.o:path / to / source.cpp path / to / source.h相反,它给了我...

回答 1 投票 0

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