问题标签 [clang++]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4767 浏览

c++ - 如何在 xcode 4 中定义 g++ 或 clang++?

如何使用 c++ 编译器(g++ 或 clang++)在 xCode 4 中编译一个简单的 c++ 项目?

您可以假设我在项目中,在构建设置中。我在 Build Options -> Compiler for C/C++/Objective-C -> Apple LLVM compiler 3.0 和 LLVM GCC 4.2 作为选项。
一个合适还是我必须安装另一个?
我怎么做?

0 投票
2 回答
1157 浏览

linux - 为什么 clang++ 的行为与 clang 不同,因为前者是后者的符号链接?

我有一个尝试修改 const 字符串文字的 C 程序。现在我了解到这是不允许的。

当我用clang test.c编译器编译代码时没有警告。但是当我用clang++ test.c它编译它时会发出警告:

test.c:6:15:警告:从字符串文字转换为 'char *' 已弃用 [-Wdeprecated-writable-strings] char *s = "hello world"; ^

问题是它clang++只是一个符号链接clang

所以我的问题是,鉴于它是 的符号链接,其clang++行为有何不同?clangclang

0 投票
2 回答
346 浏览

c++ - 这些行号在此错误中意味着什么?

编译一些代码时,我收到如下错误:

endpointer.h:88:24: error: expected ‘)’ before ‘*’ token

是什么:88:24意思?

0 投票
1 回答
1479 浏览

ios - XCode IOS Apple LLVM 3.1 - Eigen NEON 中断

该问题可能涉及使用 Apple 的 LLVM 3.1 编译器,我确信可以通过禁用 NEON 来解决。但是,我们想使用 NEON。

我也很肯定这是我在 XCode 中设置的错误,但它可能与 Apple 有关。真的,我只是在寻求一些正确方向的提示。

该文件中的每个实例都会出现此丢失的 float32_t 错误。即使第 33 行 typedef 显然已经完成。

更新: 如果我强制#define EIGEN_NO_DEBUG,那么剩下的唯一错误就是缺少 cerrno。事实上,似乎所有的 cXXX 库都丢失了(例如 cstdlib)。但是,如果我将它们包含在 Eigen 之外,它们就会起作用。

0 投票
4 回答
3601 浏览

macos - 将 Crypto++ 与 clang 一起使用

我正在尝试使用 clang++ 在 iMac 上获取以下 Crypto++(密码方案的 C++ 类库)示例。

例子

构建命令

链接器输出

我正在使用 Crypto++ 5.6.2 的最新开发版本,因为以前的版本 5.6.1 无法使用 clang++ 构建。但是我遇到了构建问题,指出我缺少 x86_64 架构的符号。

任何提示将不胜感激。

0 投票
1 回答
393 浏览

c++ - Is this a compiler bug or it's my code?

Here is a sample code:

where I'm trying to overload the << and >> operators for struct tm! If I compile my code with g++ and run it, I get:

Perfect!

But, if I compile it using clang++, I get:

OOPS!

What is going on? it this an issue with clang or it's the way i'm processing the istream?

0 投票
4 回答
2495 浏览

c++ - 模板函数中使用的类的前向声明不是由 clang++ 编译的

有这个代码:

g++ 4.5 和 g++ 4.7 编译它没有错误。但是 clang++ 3.2 (trunk) 给出了这个错误:

根据 C++ 标准,哪个编译器是正确的?

0 投票
2 回答
1330 浏览

c++ - 将 clang 3.1 与初始化列表一起使用

当我编译这段代码时:

使用以下命令行:

我收到以下错误。

如果有的话,有人知道修复吗??

提前致谢

0 投票
2 回答
1322 浏览

c++ - Clang 3.1 C++11 用户定义文字不起作用

我在使用 XCode 4.5 DP1 安装附带的 Clang 3.1 的 C++11 用户定义文字时遇到问题

编译器看起来支持它们,我可以定义一个新的文字。我可以直接调用文字函数,但是当我在代码中使用文字时,会出现编译器错误。

在 Xcode 上自动完成甚至在字符串后输入下划线时建议我的新文字:D

这是代码:

我收到以下错误:

这是 clang 的版本信息

感激地收到任何帮助:)

0 投票
1 回答
475 浏览

c++ - clang++ 3.1 但 Lion Xcode 4.3.3 上没有“cxx_lambdas”

这与Clang 3.1 和 C++11 支持状态有关,但我在那里找不到答案,我在这里更具体:cxx_lambdas在我的确切设置上支持 clang 3.1。

我在 OSX Lion 10.7.4 上安装了 Xcode 4.3.3 和最新的命令行工具包(2012 年 6 月 11 日)。我现在有clang++ 3.1 版

基于http://clang.llvm.org/cxx_status.html,我期待功能cxx_lambdas可用,但这不是我得到的:

这是我为获取此报告而运行的代码:

注意cxx_lambdas失败。以下是测试功能的完整列表:

为什么cxx_lambdas在此 clang++ 3.1 设置中不可用?