What is “XX” in CXX in a cmake CMakeLists.txt file
cmake CMakeLists.txt文件中CXX中的" XX"是什么。
它的意义是什么。
为什么" XX"不是针对CPP文件的PP?
为什么是"
-
由于宏标识符的限制,"
C++ "是不可能的(它们不能包含+ ); -
通常已经使用"
CPP "(对于" C Plus Plus")来代表" C PreProcessor"。
例如,在GNU Makefile中,您可以定义以下"变量":
-
CPPFLAGS :C预处理器的额外标志(也在C ++中使用)。 -
CFLAGS :C编译器的额外标志。 -
CXXFLAGS :C ++编译器的额外标志。
(通常,对于C项目,将使用
另请参见GNU Make中的CPPFLAGS和CXXFLAGS之间的差异以及CFLAGS与CPPFLAGS。
也相关:正确的C ++文件扩展名(和重复链接)。
许多文件系统不允许在文件名中使用
CMake存在类似的问题,因为其宏语言围绕不允许包含特殊字符(如