clang 相关问题

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

使用clang捕获set但未使用的参数

有没有办法可以使用clang捕获set但未使用的变量,类似于gcc的Werror = unused-but-set-parameter?我设置-Wunused但是clang没有捕获set但是未使用的参数。

回答 3 投票 3

使用clang时在gdb中评估libc ++的方法

编译时#include #包括 int main(){std :: vector FOO; foo.push_back(1); printf(“%zu \ n”,foo.size());与clang ++ foo.cpp -...

回答 1 投票 1

如何在编译时检测SSE / SSE2 / AVX / AVX2 / AVX-512 / AVX-128-FMA / KCVI的可用性?

我正在尝试优化一些矩阵计算,我想知道是否有可能在编译时检测SSE / SSE2 / AVX / AVX2 / AVX-512 / AVX-128-FMA / KCVI [1]是否由编译器?理想的......

回答 1 投票 45

在GCC和Clang中堆叠粉碎(可能由于金丝雀)

我试图了解GCC中“堆栈粉碎”错误的可能来源,但不是Clang。具体来说,当我使用调试符号集(CMAKE_CXX_FLAGS_DEBUG“-g”)编译一段代码时......

回答 2 投票 0

在OSX上安装gmpy - 找不到mpc.h

我已经安装了mpcand gmp,但是当我尝试pip安装gmpy2时,我在#include“mpc.h”行上遇到编译错误,所以由于某种原因,clang无法找到mpc库。我不是 ...

回答 4 投票 8

与clang相比,gcc的__builtin_memcpy性能与一定数量的字节相比是可怕的

在我做其他任何事情之前,我想我先在这里分享一下这个意见。我在设计算法时发现,gcc为一些简单的代码编译了代码性能......

回答 1 投票 6

C ++为将(静态)const全局变量设置为另一个静态const变量而给出编译器错误

如果你不小心将一个const全局变量设置为C ++中的另一个静态const变量(在不同的翻译单元中),clang是否有可能给出编译器错误。由于行为是......

回答 1 投票 1

带有Clang 6的VS2017不断重新编译

我使用Clang 6.0.0(来自Windows安装程序的最新版本)和Visual Studio 2017来构建我的项目,一切正常,除了一件事,它每次重建每个文件....

回答 1 投票 3

使用Clang 3.4和C ++ 11的Travis CI是一种更好的方法

是否有可能让Travis CI与能够使用C ++ 11的Clang一起工作? (我想要Clang,而不是GCC,我已经在Travis CI中使用了GCC 4.8。)看来那个版本是预先的......

回答 3 投票 38

我是否必须在开发期间每次编译C ++代码?

假设我们有一个庞大的代码库,我们正在用C ++进行开发。我们是否必须每次都重新编译才能测试代码?如果是,那么开发需要很长时间。什么是 ...

回答 1 投票 2

使用自动变量打印矢量的内容

我在一本书中读到,迭代一个向量的更简单的方法如下:for(auto x:v){cout << x <<“\ n”;当我在编译器中尝试相同时,我得到两个错误...

回答 3 投票 2

clang:错误:未知参数:来自macos上libtool的'-n'

/Applications/Xcode.app/Contents/Developer/usr/bin/make all-am / bin / sh ./libtool --tag = CXX --mode = link / Applications / Xcode ....

回答 1 投票 0

如何获得Clang中条件的右括号的位置?

我正在使用clang库来进行一些c ++ AST操作。我想获得一个IfStmt条件的右括号的位置。我试过:auto condLocEnd = statement-> getCond() - &...

回答 1 投票 3

Clang和LLVM - 发布与调试版本

这似乎是一个简单的问题,但需要花费大量时间才能弄明白......在构建LLVM + Clang的说明中,提到了Release和Debug配置。是调试版本......

回答 1 投票 13

testb $ 1,%al的语义是什么

我试图理解这个testb指令(x86-64)会做什么。 testb $ 1,%al这里$ 1的值是多少。是全部(0xFF)还是单个1(0x1)?该组件由clang生产...

回答 2 投票 0

如何强制编译器显示隐式构造函数

gcc或clang有“-E”选项来运行预处理器并显示所有宏是如何扩展的,对于隐式生成的方法我需要这样的东西。有没有办法强迫gcc或clang ...

回答 1 投票 4

如何从GCC /铿锵声组件输出中消除“噪音”?

我想检查在我的代码中应用boost :: variant的程序集输出,以便查看哪些中间调用被优化掉了。当我编译以下示例时(使用G ++ 5.3使用g ++ -...

回答 3 投票 49

意外(IMO)恒定转换警告

考虑以下代码:#include static constexpr uint8_t a = 0x80; static constexpr uint8_t b = ~a;它会产生以下警告: :5:30:警告:暗示......

回答 1 投票 -1

ISO 8601:2004中的C预处理器__TIMESTAMP__

如何在ISO 8601:2004中更换__TIMESTAMP__? __TIMESTAMP__ 2013年7月6日星期六02:50:06 vs __TIMESTAMP_ISO__ 2013-07-06T00:50:06Z

回答 4 投票 9

静态库与动态框架的iOS应用程序大小

分布式应用程序大小是否受到使用静态库或动态框架依赖的选择的影响?我读了一篇较旧的文章,声称Clang很聪明,只能链接......

回答 1 投票 4

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