问题标签 [llvm-gcc]

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

64-bit - 使用 64 位 llvm-gcc 构建 32 位

我有 64 位版本的 llvm-gcc,但我希望能够构建 32 位和 64 位二进制文​​件。有这个标志吗?我尝试传递 -m32 (适用于常规 gcc),但我收到如下错误消息:

这是倒退;我想为 64 位处理器生成 32 位代码!

我正在运行 llvm-gcc 4.2,它是 Ubuntu 9.04 x86-64 附带的。


编辑:这是我使用 -v 标志运行 llvm-gcc 时输出的相关部分:

我查看了 /usr/lib/llvm/gcc-4.2/libexec/gcc 希望找到另一个二进制文件,但唯一的目录是 x86_64-linux-gnu。接下来我可能会考虑使用适当的选项从源代码编译 llvm-gcc。

0 投票
1 回答
565 浏览

iphone - 部署 iPhone 应用程序时更改为 llvm 编译器

我找到了这个:

在现有 iPhone 项目上将编译器更改为 llvm-clang

但这无济于事。

我仍然收到错误消息。将 BaseSDK 设置为 iPhoneSimulator 3.1 似乎可行。但我不认为这是正确的做法......

0 投票
7 回答
9749 浏览

ios - 文件 -----stdarg.h 和 float.h 没有这样的文件或目录?

我在 xcode 项目中使用 .mm 扩展名上的一些文件来编译这些文件,我们在添加此编译器后在构建设置中添加了 LLVM-GCC 4.2,这显示了错误

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.sdk/usr/include/stdarg.h:4:25: error: stdarg.h: No such file or directory

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.sdk/usr/include/float.h:8:24: error: float.h: No such file or directory

我不知道如何删除此错误对删除此错误有任何帮助。

谢谢

巴拉杰

0 投票
4 回答
3097 浏览

installation - 在 Vista 上安装 LLVM MinGW?

llvm.org我下载了 llvm-2.6-x86-mingw32.tar.bz2c:\llvm和 llvm-gcc-4.2-2.6-x86-mingw32-tar.bz2c:\llvm-gcc并设置了一个桌面快捷方式下面的批处理c:\llvm-gcc文件也尝试通过llvm-gcc命令行设置编译环境:

不幸的是,当试图编译一个简单的 hello world 程序时,这个设置给出了以下错误:

我简要浏览了 LLVM 二进制文件,似乎已经包含了基于 MinGW 的 Win32 API 和运行时文件。我也尝试添加 MinGW DLLc:\llvm-gcc\bin无济于事。

在 Vista 上设置二进制 LLVM 环境和基于 GCC 的前端时,我错过了什么?

谢谢,乔恩

0 投票
2 回答
1606 浏览

c - GCC 未定义的符号

我最近为Homebrew放弃了 MacPorts ,结果我现在遇到了一些问题 make。即这个错误:

这三个库似乎没有链接或其他东西。老实说,我是一名 Ruby 开发人员,从来不需要编译任何东西,所以真的不知道去哪里解决这个问题。当我从源代码编译任何东西时就会发生这种情况。

在上面的示例中,这是安装时运行make时的输出zsh

0 投票
1 回答
5058 浏览

xcode - Xcode中的链接时间优化问题

我应该在 Xcode 中打开“生成调试符号”以进行发布配置吗?当它和“链接时间优化”打开时,Xcode 显示警告:

GenerateDSYMFile build/Release/cocoa_tutorial5.app.dSYM build/Release/cocoa_tutorial5.app/Contents/MacOS/cocoa_tutorial5 cd /Users/ariel/Documents/spacesimulator.net/cocoa_tutorial5 /Developer/usr/bin/dsymutil /Users/ariel/Documents/spacesimulator.net/cocoa_tutorial5/build/Release/cocoa_tutorial5.app/Contents/MacOS/cocoa_tutorial5 -o /Users/ariel/Documents/spacesimulator.net/cocoa_tutorial5/build/Release/cocoa_tutorial5.app.dSYM

warning: no debug symbols in executable (-arch x86_64)
warning: no debug symbols in executable (-arch i386)
warning: no debug symbols in executable (-arch ppc7400)

0 投票
1 回答
745 浏览

mingw - LLVM:用于 Windows 的带有 llvm-gcc (mingw) 的位码

我目前正在构建一个小型 JIT 编译器。对于语言,我需要一个运行时库来处理一些特殊的数学函数。我认为最好的办法是将lib编译为位码并链接它。编译器应该集成在一个产品中,并且到目前为止,它必须在 windows (VC10, 64bit) 下工作。

那么是否可以使用 mingw llvm-gcc 构建数学库,稍后使用 JITed 代码构建一个链接?或者在 mingw 下使用 llvm-gcc 构建位码的可移植性是否有任何问题?如果有问题,你会建议什么解决方案?

0 投票
5 回答
16171 浏览

gcc - llvm-gcc 和 clang 二进制文件与 gcc 兼容吗?- 特别是 Windows 上的 mingw gcc

如果我用 llvm-gcc 构建一个静态库,然后将它与使用 mingw gcc 编译的程序链接,结果会起作用吗?

llvm-gcc、clang 和普通 gcc 的其他组合也是如此。我对这在 Linux(当然,使用普通的非 mingw gcc)和其他平台上的效果很感兴趣,但重点是 Windows。

我也对所有语言感兴趣,但特别强调 C 和 C++ - 显然 clang 不支持 Fortran 等,但我相信 llvm-gcc 支持。

我假设它们都使用 ELF 文件格式,但是调用约定、虚拟表布局等呢?

0 投票
1 回答
753 浏览

iphone - 配置:错误:此版本不支持在源目录中构建

我正在尝试在 Ubuntu 10.04 下构建 iPhone 工具链,但遇到了错误:

这是什么意思Building in the source directory is not supported in this release.?我使用以下方法支持 llvm-gcc-4.0-iphone:

可能是什么问题呢?

0 投票
3 回答
726 浏览

c++ - llvm-gcc std::allocator 错误?

编码:

使用 g++ (4.4.3) 和 llvm-g++ (4.2.1) 编译,但后一个 seg 的输出错误:

这似乎是释放未分配的东西的问题。这是 llvm-gcc 中的错误吗?

更新:根据关于 llvm 邮件列表的讨论,看起来这是一个错误,无论是在 llvm-gcc 还是在新版本中修复的 STL 实现中。但是,我没有费心从他们的存储库中安装和构建 llvm-gcc 来找出答案。