CMake 进行预编译

查看 gcc/g++ 预编译结果

https://blog.csdn.net/yasi_xi/article/details/9744815

使用CMake 预编译C++文件
https://zhuanlan.zhihu.com/p/93187029

可以尝试

gcc 编译选项

1、添加头文件目录
(1)、编译选项:-I
(2)、环境变量:C_INCLUDE_PATH / CPLUS_INCLUDE_PATH / OBJC_INCLUDE_PATH (任选其一)
2、添加库文件目录:
(1)、编译选项:-l 指定文件,-L 指定目录
附:-l紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了。
(2)、环境变量:LIBRARY_PATH
3、GCC相关的环境变量
4、gcc 头文件和库文件的搜索顺序

CMake中的宏控

  1. // 在cmake 中的CMakeLists中进行宏设置
  2. ADD_DEFINITIONS(-DCOLL_TEST
  1. #ifdef COLL_TEST
  2. _componentManager->createComponentEx<CollisionDemoComponent>();
  3. _componentManager->attachComponent<CollisionDemoComponent>();
  4. #endif