clang++ 相关问题

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

是否可以将“ 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

是否有充分的理由在h文件而不是cpp文件中使用包含防护?

例如,根据我对C ++和clang ++的基本了解,我不明白为什么以下设置不受欢迎:似乎将变体与标头一起使用会产生更多的结果...

回答 1 投票 -2

从另一个模块导入的导出类

我正在尝试使用clang 5.0来测试C ++模块,并且试图了解如何从一个模块中导出从另一个模块中导入的内容。那有可能吗?对于...

回答 1 投票 2

clang编译器说:变量'ptr'可能未初始化

我使用如下clang编译以下代码:clang main.cpp -Werror -Wconditional-uninitialized代码:#include bool captureSupported(){return true; //它...

回答 2 投票 0

确定clang ++预处理程序中的gcc-toolchain版本

根据cppreference,gcc libstdc ++支持并行性TS。用非专业人士的话来说,对于我来说,这意味着#include 在g ++ 9中有效,而在g ++ 9中无效...

回答 1 投票 1

为什么clang从声明为'extern“ C”'的函数中删除下划线?

我正在观看视频,以更好地了解目标文件。演示者使用以下示例作为生成非常简单的目标文件的程序的示例:extern“ C” void _start(){...

回答 1 投票 0

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