问CMake接口库传播CXX_COMPILER_LAUNCHERENC/C++程序的许多同学被静态库的依赖折腾,因为默认情况下要求被依赖的库放在依赖它的库后面,当一个程序或共享库依赖的静态库较多时,可能会陷入解决链接问题的坑中。如果对静态库不熟悉,需要结构nm等工具来解决顺序问题。
问CMake + ccache: RULE_LAUNCH_COMPILE或CMAKE_<LANG>_COMPILER_LAUNCHERENCMake 详细说明参考官方文档...
{CMAKE_CXX_COMPILER_ID}'") # TODO support Intel compiler endif() # Add C warnings set(PROJECT_WARNINGS_C "${PROJECT_WARNINGS_CXX}") list( REMOVE_ITEM PROJECT_WARNINGS_C -Wnon-virtual-dtor -Wold-style-cast -Woverloaded-virtual -Wuseless-cast -Wextra-semi -Werror=switch # forbid ...