- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在 Ubuntu 12.04 x86 64 位下,我已经成功地从官方 svn 存储库编译了一个 32 位版本的 llvm/clang
。
我现在正在尝试为 ARM 编译 C++ 代码,此时我不关心平台版本,如 armv5
vs armv7a
,我专注于平台切换如何为 clang
工作:
llvm-config --targets-built
ARM CellSPU CppBackend Hexagon Mips MBlaze MSP430 NVPTX PowerPC Sparc X86 XCore
但是下面的命令不起作用
clang++ -arch arm soft.cpp -o soft_ARM
输出是
clang-3: warning: argument unused during compilation: '-arch arm'
我也尝试过类似 gcc 的变体或其他组合,例如 -arch=arm
、-arch=armv7a
、-march=armv5
但似乎没有任何效果。
阅读一些文档后,我注意到 clang 仅适用于 MAC OS X/Darwin 下的 ARM,它不应该适用于其他操作系统下的 ARM。
我如何使用 clang 为 ARM 编译以及 llvm-config --targets-built
的输出到底是什么?
最佳答案
-arch 是 darwin 独有的特性。您应该在非 Darwin 平台上使用 -target。或者,编译 llvm/target 指定目标三元组或创建从 clang 到 -clang 的链接。在您的情况下,目标三元组将是 arm-none-linux-gnueabi
关于c++ - Clang 不为 x86 以外的平台编译代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13221693/
我已经坚持了好几天了……很抱歉遇到这样的问题,但是我只是F#本身的初学者。由于关于类型提供程序的讨论很多,所以我决定建立一个类型提供程序并撰写一篇有关它的论文。当我开始时,我不知道什么是类型提供程序。
我正在开发LAN项目唤醒功能,但是我想控制局域网中计算机是否打开。但是我不想使用ICMP或WMI(我的网络上有DC)。那么,对于此问题,是否还有其他选择,例如“套接字连接”,请检查特定端口是否正在使用
我们有一个旧的VB6应用程序,该应用程序使用Crystal Reports XI生成打印报告。我们已经通过经验发现,如果Crystal Reports打印引擎选择了错误版本的 usp10.dll (W
我正在尝试获取有效的 Android 权限列表。我知道 http://developer.android.com/reference/android/Manifest.permission.html
嗨,我是 nginx 的新手,我试图在我的服务器(运行 Ubuntu 4)上设置它,它已经运行了 apache。 所以在我 apt-get install 它之后,我尝试启动 nginx。然后我收到这
如何在VB 6中检查对象的类型-除了'TypeName'之外,是否还有其他方法,因为无法通过'TypeName'进行检查,我希望使用类似QuichWatch窗口的方法。 最佳答案 对于对象变量,请使用
我的 JSP 应用程序中有一个错误。发布后我的 session 被清除: YAHOO.util.Connect.asyncRequest('POST', Url, callback, post
我是一名优秀的程序员,十分优秀!