问题标签 [llvm-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.
objective-c - 有没有办法在 Objective-C 中添加不在头文件中的 iVar(不使用 LLVM 2.0 或更高版本)?
我最近了解到您可以使用 LLVM2.0 在类扩展中添加 ivar。(gcc 不能这样做)这在某种程度上是真正私有的 iVar,因为其他用户不存在它,因为它不在头文件中。像:
但这确实依赖于编译器。有没有其他方法可以声明不在头文件中的 ivar?
xcode4 - Xcode 4 - 归档应用程序时出现链接错误
我们已经使用 Xcode 4 和 LLVM 2.0 几个月了,在完成对我们的应用程序的巨大更新后,我们认为我们会将其发送给 Apple。
然而,我们无法想象的是,虽然该程序能够为模拟器和设备构建,但在归档时,XCode 只是抛出了一个令人讨厌的链接错误,让我们呆在那里。
该错误与ZipKit 库有关(我们之前讨论了使其在 XCode 4 下工作时遇到的问题)。
这是我们得到的:
所以问题是:我们是否需要更改构建良好的应用程序的任何设置才能存档?
c++ - libclang 是否比使用基于 clang 驱动程序的工具慢?
我正在使用libclang
. 我几乎使用与文件中相同的代码c-index-test.c
。但是出结果的速度很慢。很少有非 libclang clang 工具比我的 libclang 工具运行得更快。
我可以做任何优化来更快地获得结果吗?我的代码大致如下:
等等。
即使是我第一次运行 clang 工具,它们似乎也更快。
我正在工作的代码库非常庞大。
c - libclang:错误:clang-c/Index.h:没有这样的文件或目录
我试图使用 clang 来解析 c++ 代码,但我无法编译我的源代码,因为我无法找到 libclang 头文件。
我正在运行 ubuntu 10.04 并已从存储库成功安装了 clang 和 llvm。
请告诉我在哪里可以找到要包含的文件。
我试图运行的例子是:
compiler-construction - compiling libc++ with clang++ in Ubuntu
My OS is Ubuntu-11.04 i compiled llvm with clang as per the user manual successfully. then i tried to compile libcxx with clang++, i made modifications to the $LIBCXX_DIR/lib/buildit.sh by reading the following
http://lists.cs.uiuc.edu/pipermail/cfe-dev/2011-February/013228.html
The modified file $LIBCXX_DIR/lib/buildit is pasted after the error message.
with the modified buildit.sh i get following errors. It seems clang++ is unable to compile the header file 'string' successfully. Here is the complete compilation report:
//buildit.sh
llvm - clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
我是 LLVM 新手。我正在使用 Clang 3.0 来执行 c 程序。我正在使用 mandriva spring 2010。系统中安装了 GCC 版本 4.4.1。我使用以下链接安装 LLVM。
我使用以下命令运行它
我收到以下错误。
compiler-construction - 获取 CallInst 的指针?
我正在研究 LLVM 通行证,我对函数指针的调用感兴趣。除了知道指针实际指向的内容(或实际调用的内容)之外,我还想拥有函数指针本身。
所以从CallInst::getCalledValue()
我可以得到将被调用的函数,我想要实际使用的函数指针。
在此示例中,我想获取ptr1
(地址、变量对象本身、名称、某些东西):
xcode - Apple LLVM 3.0 中的模板和前向声明
我正在开发一个应用程序(包含 3 个项目,2 个在 c++ 中,一个在 Objective-C 中),它可以完美地为 LLVM GCC 编译器编译。但是当我将编译器切换到“Apple LLVM compiler 3.0”时,我发现了一个奇怪的错误,如下所示:
以上错误显示在以下代码行中:
前向声明的 EList 如下:
EString 声明如下:
其余使用的模板定义为:
并且 TCHAR 被声明为:
谁能告诉我为什么它用 GCC 编译得很好,并在“Apple LLVM 编译器 3.0”中抛出错误
c++ - libclang 对翻译单元的慢速解析
我有一个 c++ 文件,它更改并保留所有头文件保持不变。但是每当我重新解析一个翻译单元时,libclang 最终都会消耗大量的 cpu 和 ram。尽管它使用的是预编译头文件和所有文件(我可以看到生成的前导文件),但它仍然需要相当多的资源和时间。
这是我的代码片段。
谁能建议我正确设置以在单个更改的源文件中反复查找编译错误?
objective-c - 在 ios5 中使用 sharekit 时 Apple LLVM 编译器 3.0 错误
我在 ios sdk 5.0 中添加了 Sharekit。我什至拒绝了使用“fno-objc-arc”存在的每个文件的自动引用计数,我收到“LLVM 编译器错误”。我不知道到底是什么问题。你们能帮帮我吗?下面是源代码链接
http://www.skytel.mobi/stepheniphone/iphone/newlywed.zip
错误:1)Apple LLVM 编译器 3.0 错误命令 /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang 失败,退出代码为 1
2)UNCategorized Build 任务失败,但未生成错误消息。