115得票10回答
Clang无法看到基本头文件。

我尝试使用Clang在Fedora 20上编译简单的Hello World程序,但是我得到了以下输出: d.cpp:1:10: 致命错误:找不到'iostream'文件 #include <iostream> 我不知道该如何解决这个问题。

69得票2回答
tgmath.h在启用模块的情况下无法使用。

我研究了使用tgmath.h来解决在处理arm64时的CGFloat typedef float/double问题。 这个回答描述得非常好,但对我来说根本不起作用。无论如何,我的代码仍然调用math.h函数。 在查看所有项目编译器设置一段时间后,我发现禁用“模块”功能 (@import v...

66得票3回答
我该如何指定一个clang-format文件?

我刚在Redhat 6机器上构建了clang 5.0.0,并尝试运行clang-format。然而,我无法使用-style选项读取样式文件。以下是一组命令的示例,我认为这些命令应该有效: ./clang-format -style=llvm -dump-config > .llvm-f...

53得票4回答
在Windows上使用Clang构建64位C++14,需要安装什么?

更新: 我写了一篇详细的教程,结合了这个问题中排名前两位的答案:http://blog.johannesmp.com/2015/09/01/installing-clang-on-windows-pt1/ 简而言之 在Windows上,给定以下程序:#include <iostrea...

44得票4回答
clang:没有离线虚拟方法定义(纯抽象C++类)

我正在尝试使用Clang-3.5编译以下简单的C++代码: test.h: class A { public: A(); virtual ~A() = 0; }; test.cc: #include "test.h" A::A() {;} A::~A() {;}...

42得票4回答
Clang C++跨编译器 - 从Mac OS X生成Windows可执行文件

我在我的 Mac 上使用 Clang 编译器,使用 Xcode 创建了一个 C++ 应用程序。 我想编译我的源文件以创建可在 Windows 机器上运行的可执行文件,但我无法让 Clang 生成可执行文件。 以下是我尝试过的方法:clang++ -std=c++11 -stdlib=lib...

26得票4回答
clang-format:如何让构造函数初始化列表中的每个元素都在单独的一行上

我有一个 C++ 类,代码如下: class MyClass {   public:     // Constructor     MyClass();    &n...

24得票6回答
将互斥锁绑定到对象

给定以下示例代码:int var; int mvar; std::mutex mvar_mutex; void f(){ mvar_mutex.lock(); mvar = var * var; mvar_mutex.unlock(); } 我想表达的是mvar_mu...

23得票4回答
Clang使用哪个标准C库?是glibc、自己的还是其他的?

我相信glibc是gcc标准C库实现的名称。 但对于LLVM / Clang,我不确定。 我尝试使用Google搜索来查找它是否带有自己的整个标准C库的实现,或者它们是否也使用glibc。 令人惊讶的是,我能找到的只有一篇最近的文章,讨论了Google正在考虑为LLVM编写新的libc,但没有...

21得票1回答
一个框架的私有模块映射

我正在使用这个答案创建一个模块映射,以创建一个用于CommonCrypto的模块,以便我可以在框架中使用它。 然而,这样做意味着任何我在其中使用此框架的项目都可以使用import CommonCrypto访问CommonCrypto - 更糟糕的是,声明CommonCrypto在另一个框架中...