问题标签 [llvm5]

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 回答
12933 浏览

boost - 在 Xcode 5 上使用 Boost - Apple LLVM 5.0

由于只有一个编译器 LLVM 5.0,我在为 Xcode 5 构建 Boost 时遇到了问题。

我已经尝试使用 --c++11 使用 Homebrew,使用 clang...。我尝试了各种想法和脚本,但到目前为止都没有奏效。

0 投票
3 回答
9184 浏览

ios6 - iOS xCode5 Unsupported compiler 'com.apple.compilers.llvmgcc42' error when compiler set to LLVM 5.0

I'm trying to open one of my older projects, that was built using iOS 6.0. The project used to compile fine, but when opened under xCode 5, I get this cryptic error message.

I've checked both project build settings, and they appear correct - LLVM 5.0 is selected as compiler for both.

enter image description here

enter image description here

Additionally, I checked the .m files that compiler complains about, and do not see any reference to GCC there. There are some ASSERT() and other macros, but I don't know if they are compiler-specific.

How can I resolve the llvmgcc4.2 compiler missing in xCode 5, when all subprojects appear to be set to llvm5.0?

0 投票
0 回答
779 浏览

ios - 启用模块(c 和 Objective C)与静态库以及 Obj-C 链接器标志一起无法按预期工作

我正在开发一个 iOS 静态库并在静态库中使用 CoreLocation 和 MapKit 框架。带有 LLVM 5 的 Xcode 5 具有新的构建设置“启用模块(C 和 Objective-C)”和“自动链接框架”

这些设置消除了添加依赖框架的需要,同时在 Target 应用程序中包含静态库。

但是,这似乎只有在将“-ObjC”标志添加到其他链接器标志时才有效,即使该标志是不必要的,因为我没有要从静态库加载的 Objective C 类别。

你可以在这里找到一个示例项目 ( http://cl.ly/0Z1i1U1w3C3P ) 来尝试一下。请让我知道任何建议。-ObjC 标志和 LLVM5 中的新构建设置之间是否有任何互连?

关于示例应用程序:

有两个项目 1. libTest 2. StaticLibApp

打开 StaticLib App 并添加 libTest,因为它的子项目 libTest 具有类 libTest.h 和 .m 以及单个类方法 +(void)check。我试图在哪里引用 CLLocation 和 MKMapView 对象。

如果将“-ObjC”标志添加到其他链接器标志,StaticLibApp 编译良好,否则会引发编译错误,提示找不到 CLLocation 和 MKMapView 类符号。

0 投票
2 回答
291 浏览

c++ - 如何从 LLVM 5.0 中的 TargetMachine 获取 DataLayout?

此提交中,getDataLayout已在弃用后被删除。目前的获取方式是DataLayout什么?