add_library的作用是指示CMake生成一个库,根据参数SHARED还是STATIC来决定生成动态库还是静态库。target_link_libraries指示传递给ld的...cmake.. && make 路径一般的项目会涉及到多个模块,文档以及测试用例等。下图为一般CMake项目的文件布局。每一层目录如果包含有构建目标,一般都会有一个 CMakeList.txt详解 CMake...
将是两者的默认值,所以我只是告诉 CMake 安装此类文件。当然它不起作用,我需要显式设置库和头文件的目标。 所以问题仍然是:如果我似乎无论如何都无法使用 INSTALL_INTERFACE,那么一开始生成器表达式的用例是什么? 这是我的示例 CMakeLists.txt: cmake_minimum_required(VERSION 3.12.1) project(my_library C) ...