clang++ 相关问题

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


如何在同一台计算机上同时安装多个版本的llvm libc ++(ubuntu)?

我已经尝试了明显的方法:apt-get install -y clang ++-7 libc ++ abi-7-dev libc ++-7-dev apt-get install -y clang ++-8 libc ++-8-dev libc ++ abi- 8-dev apt-get install -y clang ++-9 libc ++-9-dev libc ++ abi-9-dev ...

回答 1 投票 0

基于c声源的覆盖:显示无覆盖的文件

我正在使用clang基于代码的覆盖工具(即-fprofile-instr-generate和-fcoverage-mapping)标记来构建一个lib。现在,我正在设置测试和覆盖率报告。例如,...

回答 1 投票 1

复制构造函数与std :: initializer_list构造函数

想象一下我们:struct S {struct S {S(){printf(“%s \ n”,__PRETTY_FUNCTION__); } S(const S&){printf(“%s \ n”,__PRETTY_FUNCTION__); } S(S &&){printf(“%s \ n”,...

回答 1 投票 2

使用clang编译c文件时出错?

当我使用clang编译c文件时,发生错误。 C文件很简单。 main.c #include int main(){printf(“ Hello \ n”);返回0; }我在...

回答 2 投票 0

是否可以将“ char * argv []”保存到C ++中的变量?

我希望能够将argv保存到结构中,以便可以将其传递给类似这样的函数:struct Parameters {int argc; char * argv []; }; void Start(参数P){}; int main(...

回答 1 投票 -1

使用clang ++在Mac OSX上创建动态库

我想学习如何用C ++制作共享库。因此,我发现了一些生成Mandelbrot PPM图像的逻辑,并将其封装在src / mandelbrot.cpp中(并附带了头文件include / ...

回答 2 投票 0

在LLVM中分析包含inttoptr的存储指令

我正在尝试使用inttoptr分析由存储指令组成的字节码。我无法检测存储指令是否具有inttoptr值作为值操作数(3rd ...

回答 1 投票 0

lang找不到转换运算符

在以下代码中,clang抱怨没有转换运算符:class A {public:operator int()const {return i;} A(int i_):i(i_){} template 朋友自动...

回答 1 投票 5

VS Code C ++ OOP在Mac OS High Sierra中不起作用

您好,我是vs代码的新手,我在创建.h文件来调用对象函数时找不到使用面向对象编程的解决方案,但遇到错误123MacBook-Pro-de-Rogerio:life。 ..

回答 1 投票 -1

无法在Mac OSX上使用clang ++编译C ++ 17

[clang ++版本:Apple LLVM版本10.0.1(clang-1001.0.46.4)目标:x86_64-apple-darwin18.7.0线程模型:posix InstalledDir:/ Library / Developer / CommandLineTools / usr / bin尝试使用某些C ++ ...] >

回答 2 投票 0

是否可以通过clang ++(链接器)在C ++中的全局上下文中最小化名称空间,函数和变量?

似乎全局上下文中的所有函数和名称空间都是由预处理器和汇编器整体传输的,这很有意义。但是我只是想知道是否有...

回答 1 投票 -1

C ++ dyld:未加载库-设置'-L'之后>>

我目前正在研究一个简单的C ++项目,但情况要复杂得多。我正在使用OpenCV库,该库已移到源代码旁边的文件夹中,并从Makefile中引用了它...

回答 1 投票 1

g ++和clang ++与enable_if的区别

我想编写一个函数,该函数返回类型T的实例,但其行为取决于如何构造T。说我有这样的结构#include ...

回答 2 投票 0

链接到Filament预编译库时的链接器错误

我尝试使用以下clang ++命令以非常简单的方式链接到许多库(不使用任何Makefile或CMakeLists.txt):FILAMENT_LIBS =“-lassimp -...

回答 1 投票 0

llvn类型的类名后面的数字是什么?

我通过getFunctionType()在LLVM中获得了函数类型,当我打印它们时,函数类型包含类似以下内容:(%“ class.xalanc_1_8 :: ReusableArenaBlock.10232” *)。前一部分是类...

回答 1 投票 0

Clang报告“如果条件不是常量表达式,则为constexpr”,而GCC正常[重复]

我在x64 Linux上使用clang 9.0.1和gcc 9.2.1,都带有--std = c ++ 17(或--std = c ++ 2a)。 Gcc可以构建以下示例而没有任何错误或警告,而clang ++报告错误:constexpr if ...

回答 1 投票 4

解决方法--exclude-libs在OS X的clang中不可用

由于[1]的“包装共享对象”中提供的原因,我需要创建一个包装库,该包装库需要使用其他版本的OpenSSL(BoringSSL)。问题在于--exclude-libs不是...

回答 1 投票 3

使用gperftools / pprof时没有函数名

我一直在尝试使gperftools CPU配置文件在我的程序上正常工作。我遇到了一个问题,程序中的所有函数名在被pprof报告时都是指针地址。令人讨厌的是,...

回答 1 投票 0

Windows上的带有MinGW的Clang

我同时安装了MinGW gcc和Clang clang,并通过Chocolatey添加到路径中,并且都可以在命令行中找到。但是,当我尝试在ccc中使用clang时,clang似乎不知道在哪里...

回答 1 投票 0

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