问题标签 [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.

0 投票
3 回答
546 浏览

objective-c - 有没有办法在 Objective-C 中添加不在头文件中的 iVar(不使用 LLVM 2.0 或更高版本)?

我最近了解到您可以使用 LLVM2.0 在类扩展中添加 ivar。(gcc 不能这样做)这在某种程度上是真正私有的 iVar,因为其他用户不存在它,因为它不在头文件中。像:

但这确实依赖于编译器。有没有其他方法可以声明不在头文件中的 ivar?

0 投票
1 回答
942 浏览

xcode4 - Xcode 4 - 归档应用程序时出现链接错误

我们已经使用 Xcode 4 和 LLVM 2.0 几个月了,在完成对我们的应用程序的巨大更新后,我们认为我们会将其发送给 Apple。

然而,我们无法想象的是,虽然该程序能够为模拟器和设备构建,但在归档时,XCode 只是抛出了一个令人讨厌的链接错误,让我们呆在那里。

该错误与ZipKit 库有关(我们之前讨论了使其在 XCode 4 下工作时遇到的问题)。

这是我们得到的:

所以问题是:我们是否需要更改构建良好的应用程序的任何设置才能存档?

0 投票
0 回答
1159 浏览

c++ - libclang 是否比使用基于 clang 驱动程序的工具慢?

我正在使用libclang. 我几乎使用与文件中相同的代码c-index-test.c。但是出结果的速度很慢。很少有非 libclang clang 工具比我的 libclang 工具运行得更快。

我可以做任何优化来更快地获得结果吗?我的代码大致如下:

等等。

即使是我第一次运行 clang 工具,它们似乎也更快。

我正在工作的代码库非常庞大。

0 投票
2 回答
9347 浏览

c - libclang:错误:clang-c/Index.h:没有这样的文件或目录

我试图使用 clang 来解析 c++ 代码,但我无法编译我的源代码,因为我无法找到 libclang 头文件。

我正在运行 ubuntu 10.04 并已从存储库成功安装了 clang 和 llvm。

请告诉我在哪里可以找到要包含的文件。

我试图运行的例子是:

0 投票
1 回答
2396 浏览

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

0 投票
1 回答
6390 浏览

llvm - clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

我是 LLVM 新手。我正在使用 Clang 3.0 来执行 c 程序。我正在使用 mandriva spring 2010。系统中安装了 GCC 版本 4.4.1。我使用以下链接安装 LLVM。

我使用以下命令运行它

我收到以下错误。

0 投票
1 回答
137 浏览

compiler-construction - 获取 CallInst 的指针?

我正在研究 LLVM 通行证,我对函数指针的调用感兴趣。除了知道指针实际指向的内容(或实际调用的内容)之外,我还想拥有函数指针本身。

所以从CallInst::getCalledValue()我可以得到将被调用的函数,我想要实际使用的函数指针。

在此示例中,我想获取ptr1(地址、变量对象本身、名称、某些东西):

0 投票
1 回答
953 浏览

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”中抛出错误

0 投票
1 回答
978 浏览

c++ - libclang 对翻译单元的慢速解析

我有一个 c++ 文件,它更改并保留所有头文件保持不变。但是每当我重新解析一个翻译单元时,libclang 最终都会消耗大量的 cpu 和 ram。尽管它使用的是预编译头文件和所有文件(我可以看到生成的前导文件),但它仍然需要相当多的资源和时间。

这是我的代码片段。

谁能建议我正确设置以在单个更改的源文件中反复查找编译错误?

0 投票
1 回答
787 浏览

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 任务失败,但未生成错误消息。