Make & CMake

超详细CMake教程(转载)

1.什么是 CMake   你或许听过好几种 Make 工具,例如 GNU Make ,QT 的 qmake ,微软的 MS nmake,BSD Make(pmake),Makepp,等等。这些 Make 工具遵循着不同的规范和标准,所执行的 Makefile 格式也千差万别。这样就带来了一个严峻的问题:如果… 阅读更多 »超详细CMake教程(转载)

CMake编译中target_link_libraries中属性PRIVATE_PUBLIC_INTERFACE含义

当创建动态库时, 如果源文件(例如CPP)中包含第三方头文件,但是头文件(例如hpp)中不包含该第三方文件头,采用PRIVATE。 如果源文件和头文件中都包含该第三方文件头,采用PUBLIC。 如果头文件中包含该第三方文件头,但是源文件(例如CPP)中不包含,采用 INTERFACE。 原文:CMake target_link_… 阅读更多 »CMake编译中target_link_libraries中属性PRIVATE_PUBLIC_INTERFACE含义