cmake add_definitions(-D _LINUX)
时间: 2023-09-13 20:12:53 浏览: 149
cmake-3.2.0-Linux-x86_64.tar.gz
`add_definitions(-D _LINUX)`与`add_definitions(-D LINUX)`的区别在于宏定义的名称不同。在这种情况下,它定义了一个名为`_LINUX`的宏。
这种用法中,下划线通常用于指示该宏是一个内部的或者是一个系统的宏。在标准C和C++中,以一个下划线开头的标识符是保留的,因此应该避免将它们用作自定义标识符的名称,以免发生冲突。
总的来说,`add_definitions(-D _LINUX)`与`add_definitions(-D LINUX)`的作用是相同的,都是定义一个宏。只是宏定义的名称不同,开发者可以根据自己的需要选择合适的名称。
阅读全文