【发布时间】:2014-11-26 22:55:49
【问题描述】:
我想为objectiveC 创建一个安装脚本,为Raspberry Pi 提供arc 和dispatch_queue 支持。该脚本将在 github 中开源。目前,许多进展正在发挥作用。但是在安装 libobjc2 时,编译器会抱怨:
错误:-fobjc-arc 不支持脆弱的 abi
我知道我必须为 clang 编译器设置 -fobjc-nonfragile-abi 标志。 不幸的是,我不太了解 cmake 以及如何将参数传递给 cmake。
这是 GNUstep 建议的,在出现错误之前一直有效:
cmake .. -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++
如何使用命令行告诉 cmake 使用“-fobjc-nonfragile-abi”标志?
【问题讨论】:
标签: c++ objective-c cmake raspberry-pi gnustep