gpt4 book ai didi

c++ - cmake CMakeLists.txt 文件中的 CXX 中的 "XX"是什么

转载 作者:行者123 更新时间:2023-12-01 22:58:57 29 4
gpt4 key购买 nike

cmake CMakeLists.txt 文件中 CXX 中的“XX”是什么。
其意义何在。

为什么CPP文件是“XX”而不是PP?

最佳答案

XX代表“++”(每个X就像一个旋转45°的“加号”),CXX代表“C++”。

为什么是“CXX”?

  • 由于宏标识符限制,“C++”是不可能的(它们不能包含 +);
  • CPP”(代表“C Plus Plus”)通常已被用来代表“C P重新处理器处理器”。
<小时/>

例如,在 GNU Makefile 中,您可以定义以下“变量”:

  • CPPFLAGS :C 预处理器的额外标志(也在 C++ 中使用)。
  • CFLAGS   :C 编译器的额外标志。
  • CXXFLAGS:C++ 编译器的额外标志。

(通常,对于 C 项目,您将使用 CPPFLAGSCFLAGS,对于 C 项目,您将使用 CPPFLAGSCXXFLAGS C++ 项目。)

<小时/>

另请参阅Difference between CPPFLAGS and CXXFLAGS in GNU MakeCFLAGS vs CPPFLAGS .

还相关:Correct C++ file extension (和重复的链接)。

关于c++ - cmake CMakeLists.txt 文件中的 CXX 中的 "XX"是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17986118/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com