clang 相关问题

有关clang LLVM编译器前端的问题。有关C的一般问题,请使用C标记。

如何使用clangd支持为C ++设置VS Code?

免责声明:我完全了解VS Code,所以,请对我温柔。 :-)我正在尝试为C ++设置VS Code。但是,我明确地想要设置它以便它使用语言服务器...

回答 1 投票 2

是否可以选择在QtCreator中隐藏clang内联警告?

问题可以在编辑器窗口中配置QtCreator隐藏警告,同时仍然在左侧显示警告图标吗?描述启用了Clang Code Model的QtCreator 4.5显示......

回答 2 投票 9

Clang -Wconditional-uninitialized结构成员数组赋值

我遇到了一些涉及Clang -Wconditional-uninitialized的异常行为。请考虑以下示例:typedef struct {int x [1]; } test_t; test_t foo(void); test_t foo(){test_t t; ...

回答 1 投票 1

clang -O1和opt -O1有什么区别?

clang -O1和opt -O1有什么区别?我发现这两个命令的行为方式截然不同。上下文我想测试LLVM优化过程。更多 ...

回答 1 投票 4

在Clang中设置为默认C ++ 11

LLVM C ++编译器完全支持C ++ 11标准。有没有办法将C ++ 11设置为默认标准,而不是每次都添加-std = c ++ 11编译器标志?我试过设置CCXFLAGS环境......

回答 1 投票 5

通过朋友访问类中的受保护类型 - gcc允许,clang不允许

哪种编译器是正确的 - 或者这是标准中的缺陷? GCC编译以下代码,但clang抱怨: :20:7:错误:'Impl'是'A'代码的受保护成员:template&...

回答 2 投票 3

可以使用Clang AST打印名称的QualType函数指针吗?

是否有任何简单可靠的方法(a.k.a.而不是正则表达式)将函数指针声明的QualType作为字符串但附加了名称?我试着利用QualType :: ...

回答 1 投票 4

为什么Android NDK附带了多个libgcc.a,哪一个应该用来链接?

Android NDK 17(我也假设早期版本),包含多个版本的libgcc.a:android-ndk-r17b / toolchains / arm-linux-androideabi-4.9 $ find -iname libgcc.a ./prebuilt/linux-x86_64/ LIB / ...

回答 1 投票 0

使用LLVM ExecutionEngine调用Objective-C方法时,无法识别所有选择器

我正在运行OSX,使用Clang编译一些使用OSX Cocoa类的Obj-C代码,我正在尝试使用LLVM JIT编译器运行结果。我正在使用最新的前沿版......

回答 2 投票 12

未初始化的价值和铿锵优化

我创建了一个程序来打印“Hello World”字符串,如下所示:#include #包括 #包括 static void callString(char * _string); int main(){...

回答 1 投票 -1

相当于LLVM的--keep-locals

有没有办法使用Clang / LLVM汇编器保留本地汇编符号。 GNU支持-keep-locals(或-L)标志,但LLVM似乎没有这个选项。

回答 1 投票 1

clang命令选项-lm是什么意思?

我发现有人说-lm意味着链接到数学库。我想通过在终端中使用内置帮助来弄清楚其含义。所以我运行$ clang --help我找不到任何与-...相关的东西。

回答 1 投票 0

如何将clang程序的输出写入shell中的文件

您好我有以下问题:我想将程序的输出(在我们的例子中是一个c程序)写入一个文件。到目前为止,我已经尝试过使用,>但无济于事:main.c #include ...

回答 1 投票 0

如何在Clang AST C ++中检测静态函数

如何在Clang ASt C ++中通过FunctionDecl检测函数是否为静态。请建议。

回答 1 投票 -1

如何通过GCC和Clang(或一般的LLVM)缓解幽灵

微软为他们的MSVC编译器添加了一个方便的/ Qspectre(虽然这似乎只是(试图)缓解目前的Specter v1),他们将随着时间的推移更新。这很好......

回答 1 投票 13

Clang vs Clang整齐检测同样的警告和错误吗?

据我所知,Clan-tidy可以执行这些检查https://clang.llvm.org/extra/clang-tidy/checks/list.html以上默认检查集(clang-analyzer)和Clang也可以检测错误和......

回答 1 投票 2

不应该clang从/ usr / local / include中的头文件中禁止警告吗?

我正在OSX上构建一个使用Boost.Log的应用程序。当我将警告标志设置为包含-Wextra时,我会在其中一个Boost头文件中收到有关未使用参数的警告。 MWE:#include

回答 1 投票 3

为什么编译器会复制一些指令?

有时编译器生成具有奇怪的指令重复的代码,可以安全地删除。考虑以下代码:int gcd(unsigned x,unsigned y){return x == 0? y:gcd(y%...

回答 2 投票 58

当我使用使用Clang编译的构建工具包时,QMake添加了额外的“-std = gnu ++ 11”,它覆盖了我的.pro标志“-std = c ++ 17”

我正在使用QtCreator,Qt 5.10,并试图在一个完美运行的项目中使用c ++ 17,直到我干净安装最新的Ubuntu并重新安装所有内容。现在,当铿锵叫来建立...

回答 1 投票 5

如何利用Clang的AST?

我正在考虑将Clang的AST用于我的C代码并对AST进行一些分析。关于从哪里开始,如何获得Clang的AST,教程或这方面的任何内容的一些指示将......

回答 4 投票 23

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