我需要为i486架构编译OpenCV。我想将优化标志设置为O3。问题是找不到在cmake文件或配置脚本中设置编译器标志的方法。
发布于 2012-03-27 21:49:36
CMake允许您在配置的基础上设置编译器标志。默认情况下,如果选择Release配置,则可能会启用优化标志。如果您想自己启用它们,请使用:
set(CMAKE_C_FLAGS_RELEASE "-O3")并选择Release配置(您也可以使用缓存或GUI执行此操作):
set(CMAKE_BUILD_TYPE Release)相关文档:
注:如果使用C++,请将C替换为CXX
发布于 2012-03-27 21:30:28
我相信您可以在运行cmake之前将CFLAGS或CXXFLAGS设置为环境变量。或者,看看如何在相关的CMakeLists.txt文件中使用CMAKE_C_FLAGS。
希望这能有所帮助!
发布于 2012-09-14 23:16:18
./opencv/cmake/OpenCVCompilerOptions.cmake第29行:
set(OPENCV_EXTRA_FLAGS_RELEASE "-O3")不过,请注意顶部的覆盖。
https://stackoverflow.com/questions/9887443
复制相似问题