GCC -Bprefix in Cmake
GCC -Bprefix in Cmake
我需要在编译项目时使用'-b'前缀。我通过一个小型Hello World计划进行了测试,但是我需要将其整合到Cmakelists文件中,以进行大型项目。该项目使用C,C 和Fortran代码。我需要所有语言的相同前缀。我应该如何指定?
您可以设置相应的CMAKE_<LANG>_FLAGS
变量,例如
set(PREFIX "your prefix")
set(CMAKE_C_FLAGS "-B${PREFIX}")
set(CMAKE_CXX_FLAGS "-B${PREFIX}")
set(CMAKE_Fortran_FLAGS "-B${PREFIX}")
或,如果您想附加此标志在现有标志上,请执行
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -B${PREFIX}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -B${PREFIX}")
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -B${PREFIX}")
请参阅cmake_c_flags,cmake_cxx_flags和cmake_fortran_flags的文档。
在我看来,应该有更多直接和cmake-ish的方法,例如将CMAKE_PROGRAM_PATH
变量设置为${PREFIX}
或类似的东西,但我不确定。
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- netcat command in c++
- CMake-按正确顺序将项目与C运行时对象文件链接
- Difference in displaying cv2 Mat
- 使用CMake创建QML插件
- cmake如何在fedora工作站中找到boost静态库包
- 使用CMake检测支持的C++标准
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 如何使用CMake编译.proto文件来生成.grpcp.pb.cc和.grpc.pb.h文件
- cmake在我的项目中所需的所有静态库都不成功
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- 无法链接 CMake 中的本地库
- libssh 的函数在构建 libssh 时无法在 Qt 和 cmake 错误中找到
- 如何在Ubuntu中使用cmake设置qt4
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- GCC -Bprefix in Cmake
- CMake in CLion,调用远程构建而不是本地构建
- CMAKE:复制 Boost-Build 的"build everything in Jamfile"行为?
- 尝试使用 MinGW64 和 CMake 在 stdlib.h "_wtoi64 and others not declared in this scope" 中制作文件时出错