我正在使用set (CMAKE_OSX_ARCHITECTURES arm64 x86_64)
构建一个MacOS通用二进制文件-到目前为止运行良好。
但是x86_64应该有除arm 64之外的其他编译选项。
有没有类似这样的东西:
if (CURRENT_TARGET MATCHES x86_64)
add_compile_options (-Wall -Ofast -ffast-math -fno-exceptions)
else()
add_compile_options (-Wall -O3 -fno-exceptions)
endif()
或者其他解决方案?
1条答案
按热度按时间i2loujxw1#
你可以通过
XCODE_ATTRIBUTE_*
属性来实现,尽管这会很不幸地将你的项目绑定到XCode。如果你有一个目标my_target
,你想在其中添加多个特定于arch的标志,你可以写:然后,您将使用以下内容进行构建: