clang++ 相关问题

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

为什么std :: locale(“”)。name()在clang和gcc上给出不同的结果?

在我的计算机(MacOS 10.14.x)上编译并运行以下代码会导致在clang ++上打印空字符串,并在g ++上引发运行时错误。为什么? #include #include

回答 1 投票 4


回答 2 投票 2

使用uniform_real_distribution时,性能会降低

以下代码在使用uniform_real_distribution时,g ++和clang ++的时间截然不同。 #include #include #include #include ]

回答 1 投票 2

[LLVM-9 clang-9 OSX]:std :: filesystem :: path无法识别

使用酿造升级llvm在OSX Mojave上升级到LLVM-9版本后,您好,我收到以下错误:在/ Users / roman / CLionProjects / Milerius / antara-gaming-sfml-template /中包含的文件中]]

回答 1 投票 0

[AIX:-在基于Clang的前端中调用共享库函数时出现分段错误

我正在使用基于XL C / C ++ Clang的前端(V 16.1.0)在AIX上编译产品代码。我正在尝试从.cpp文件调用共享库函数。当程序运行时,我收到一个分段...

回答 1 投票 0

锵修改析构函数的返回值?

在试图写一个类,次调用它的持续时间是构造函数和析构函数,我遇到了我认为是在铿锵的错误。 (编辑:这是不是一个错误,它是实现定义...

回答 1 投票 9

是否可以告诉铛其注册使用的代码的某些部分,而无需使用装配

我的工作需要它来在Linux和Windows上工作的项目。但是,有没有在Linux上由于不同的下铛和MSVC登记工作的部分代码。是...

回答 1 投票 1

-Wundef未与克编译指示忽略++

考虑下面的代码:#如果MACRO_WITHOUT_A_VALUE INT无功; #ENDIF诠释的main(){}当与,克++ -std = C ++ 1Z -Wundef -o编译主main.cpp中时,它产生了以下警告:main.cpp中:1:5:...

回答 2 投票 5

CLANG编译器7.0.0将被坠毁时编译一个C ++代码

我已经写一个C ++代码来测试虚方法。但是,这铿锵编译器+ VS2017将抛出一个异常,然后坠毁,机上。我没有在Linux中的CLANG编译器测试,但GCC编译器7 ....

回答 1 投票 2

有没有办法使用自定义的G ++ /铛++重整的方法吗?

当使用C ++模板,尤其是元组,我常常会很长错位的名称,如...

回答 2 投票 6

是否在clang中支持init_priority

init_priority在GCC的属性doc中定义良好,因此代码可以使用该属性来控制glocal / static变量的初始化顺序。在clang中,我也看到了类似的测试代码,e ....

回答 1 投票 0

找不到openssl / ssl.h但是用自制软件安装

我正在我的Mac上运行El Capitan上的C ++项目,即使在使用Homebrew安装openssl之后我也会收到此错误:g ++ -Wall -g -std = c ++ 11 -I ../ libSocket / src -I ../ libData / src -c src / ...

回答 2 投票 10

Meson选错了编译器(GCC代替clang)

我正在尝试将我的项目配置为使用LLVM / clang ++进行构建,但是总是选择GCC:$ /opt/llvm/clang+llvm-7.0.1-x86_64-linux-gnu-ubuntu-18.04/bin/clang++ --version clang版本7.0.1(...

回答 1 投票 0

MacOS安装LLVM

我是llvm的新手,我遇到了问题。在我做了回显'export PATH =“/ usr / local / opt / llvm / bin:$ PATH”'>>〜/ .bash_profile后,我用命令brew install llvm安装了它...

回答 1 投票 0

CLANG:如何获取类中静态数据成员的init值

给定一个带有静态constexpr的类到const char *:struct S {static constexpr const char * str =“123”; ......};在clang AST下解析它时,我是否能够获得字符串expr“123”...

回答 1 投票 0

clang ++通过自制软件安装(macOS):编译错误

安装clang ++(尝试v.6.0.1和7.0)后:brew install --with-toolchain llvm非常简单的程序导致以下错误:在test.cpp中包含的文件中:1:在包含的文件中...

回答 2 投票 2

在Clang ++中定位iostream

我写了以下简单的C ++程序:#include using namespace std; int main(){cout <<“Hello,World”<< endl;返回0;当我使用g ++编译时,...

回答 1 投票 1

在CentOS 7上使用Clang和libc ++时没有符号(没有C ++ ABI lib?)

从CentOS 7.6上的存储库安装了以下软件包:clang-3.4.2-9.el7.x86_64 libcxx-3.8.0-3.el7.x86_64 libcxx-devel-3.8.0-3.el7.x86_64尝试构建一个简单的C ++程序:...

回答 1 投票 1

CLang ++在LLVM_IR中生成虚假变量

请考虑以下程序:int main(){int test = 17;回归测试;编译为LLVM_IR:clang ++ -S -emit-llvm test.cpp查看IR,函数main定义如下:; ...

回答 1 投票 2

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