Variables 应该知道哪些Cmake变量的含义?
我是新来的。有这么多可用的CMake变量,我对其中哪一个使用最多感兴趣。或者哪一个你甚至已经记在心里了?我应该使用哪一个?您可以找到一个很好的摘要,以及在中使用的变量的完整列表Variables 应该知道哪些Cmake变量的含义?,variables,cmake,Variables,Cmake,我是新来的。有这么多可用的CMake变量,我对其中哪一个使用最多感兴趣。或者哪一个你甚至已经记在心里了?我应该使用哪一个?您可以找到一个很好的摘要,以及在中使用的变量的完整列表 CMAKE\u CURRENT\u SOURCE\u DIR:始终可以使用此变量引用当前目录 CMAKE\u BUILD\u TYPE:您可以设置构建的目的。通常发布或调试以进行测试 >代码> CMAXYCXXFLUGE> >:您可以设置传递给C++编译器的自定义参数。建议将其附加到默认值 CMAKE\u CXX\
:始终可以使用此变量引用当前目录CMAKE\u CURRENT\u SOURCE\u DIR
:您可以设置构建的目的。通常发布或调试以进行测试CMAKE\u BUILD\u TYPE
或CMAKE\u CXX\u编译器\u ID
:有时您需要知道跨平台应用程序中当前的编译器是什么。考虑一下CMAKE\u主机\u系统\u NAME
pthread
:在交叉编译的情况下,您必须设置编译器CMAKE\u CXX\u编译器
gcc
,则将设置std
标志
注:对于
c++
(CMAKE\u CXX*
)的大多数变量,都存在一个c
变量(CMAKE\u c\u
)。您可以找到一个很好的摘要和中使用的变量的完整列表
:始终可以使用此变量引用当前目录CMAKE\u CURRENT\u SOURCE\u DIR
:您可以设置构建的目的。通常发布或调试以进行测试CMAKE\u BUILD\u TYPE
或CMAKE\u CXX\u编译器\u ID
:有时您需要知道跨平台应用程序中当前的编译器是什么。考虑一下CMAKE\u主机\u系统\u NAME
pthread
:在交叉编译的情况下,您必须设置编译器CMAKE\u CXX\u编译器
gcc
,则将设置std
标志
注意:对于
c++
(CMAKE\u CXX*
)的大多数变量,存在一个c
变量(CMAKE\u c\u
)。这只是一个观点,我使用CMAKE\u CXX\u编译器、CMAKE\u构建类型、CMAKE\u当前源目录和CMAKE\u CXX\u标志最多。顺便说一句,这是cmake中的命名约定。这只是一种观点,我使用cmake_CXX_编译器、cmake_BUILD_类型、cmake_CURRENT_SOURCE_DIR和cmake_CXX_标志最多。顺便说一句,我不是在喊,这是cmake中的命名约定。