clang++ 相关问题

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

fstream读取MSR

我无法使用fstream读取MSR(模型特定寄存器)。为什么会这样?使用fopen / fseek / fread阅读工作正常。有谁知道为什么?以下是MSR的特权。 # 二 /...

回答 1 投票 2

为什么不使用alignas()获取参数包?

根据cppreference.com alignas说明符(自C ++ 11开始)指定类型或对象的对齐要求。语法alignas(expression)alignas(type-id)alignas(pack ...)...

回答 1 投票 5

GCC中C ++ 17支持的状态是什么?

Clang有一个很好的页面描述了项目状态w.r.t. C ++ 1z / C ++ 17功能支持(和C ++ 11和C ++ 14,它是同一页面)。 g ++有一个关于C ++ 14功能的页面,但我找不到任何东西......

回答 4 投票 32

Clang看不到基本标题

我试图在Fedora 20上用Clang编译简单的hello world,我得到以下输出:d.cpp:1:10:致命错误:找不到'iostream'文件#include 我没有......

回答 4 投票 43

C ++ 17并行算法已经实现了吗?

我试图使用C ++ 17标准中提出的新并行库功能,但我无法使其工作。我尝试使用最新版本的g ++ 8.1.1和clang ++编译...

回答 4 投票 17

变得铿锵有力地修复头文件

我正在将当前使用gcc编译的项目移动到clang,并且有一堆gcc没有生成的警告(-Winconsistent-missing-override)。 clang-tidy用于修复这些......

回答 2 投票 10

在位字段中保存枚举类型[dcl.enum] [class.bit]

在下面的代码中,枚举类型的变量保存在位字段中。据我了解,可以检索变量而不会丢失数据。但是,这不起作用。下面的输出是......

回答 2 投票 2

ELF中Clang编译器的签名是什么?

我有几个用gcc / g ++编译的二进制文件和其他用clang / clang ++编译的二进制文件。到目前为止,我已经尝试过:strings -a ./myBinary | grep -i clang objdump -s --section .comment ./myBinary readelf -p ....

回答 1 投票 2

如何在不同的命名空间中使用双重声明的extern“C”函数进行clang构建(如msvc和gcc)

我有这个项目,其中包括两个其他项目,为同一个DLL提供标题。在一个头文件中,声明被放入命名空间,而另一个没有。这适用于......

回答 1 投票 2

使用std :: is_same和operator ||进行编译错误

我不明白为什么下面的代码用Clang ++编译,而不是用g ++编译。 #包括 A类{public:virtual~A(){}}; B级:公共A {public:virtual~B(){}}; ...

回答 4 投票 2

使用gcc进行fsanitize导致意外提前退出

我有一个错误,这个错误在一个无效的堆指针上调用free()时不能始终如一地重现。从根本上说,将这个问题减少到“最小”是不可能的 - (...

回答 1 投票 1

如何使用compile_commands.json与clang python绑定?

我有以下脚本尝试打印给定C ++文件中的所有AST节点。这在使用简单文件(包含同一目录中的头文件,...)时使用它可以正常工作

回答 2 投票 6

在Linux上将libc ++链接到CMake项目

我想在CMake项目中使用libc ++和Arch Linux上的clang。我安装了libc ++并在CMakeLists.txt中添加了以下行,如Linux中的LLVM站点所述“在您的...中使用libc ++”

回答 1 投票 7

如何修复“type_info的隐藏可见性。他们都应该有公众可见度。“?

在macOS系统控制台上,启动我的一个应用程序时会记录此错误:APP [28193]:dynamic_cast错误2:以下一个或多个type_info具有隐藏的可见性。他们都应该......

回答 1 投票 2

如何在使用ctypes时替换libm?

当一个函数(来自共享库)由一个独立的可执行文件执行时,以及当使用Python的ctypes调用完全相同的时候,我得到相同共享库的不同结果...

回答 1 投票 3

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

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

回答 1 投票 4

clang ++是否忽略了extern“C”的某些弃用警告?

如果我使用clang 3.8.1编译:extern“C”{int foo(int x){register int y = x;回归y; int main(){return foo(123);我收到警告:a.cpp:3:18:警告:'注册'存储类......

回答 2 投票 0

Termux无法运行c ++程序?

所以我在android上使用clang ++和termux编译了一个简单的cpp程序,但我无法运行程序,我得到以下错误:$ ./execname -bash :. / execname:权限被拒绝

回答 2 投票 3

如何在RecursiveASTVisitor中执行一个又一个的操作?

我写了一个clang插件,现在有三个类TestConsumer,TestAction,TestVisitor。在TestVisitor中,我在VisitObjCPropertyDecl和VisitCallExpr中执行了操作。我希望访客第一次访问...

回答 1 投票 0

针对clang的LTO可以跨C和C ++方法进行优化[重复]

如果链接时优化(LTO)与clang一起使用,是否可以跨C和C ++语言边界优化代码?例如,可以将C函数内联到C ++调用者中,...

回答 1 投票 2

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