在VS Code上进行C/C++开发的进阶需求是:
1) 编写及调试源码时,可进行断点调试、可跨文件及文件夹进行函数调用。
2) 可生成动态库,并可基于当前工程资源验证库的正确性。
3)使用该库时,可结合find_package实现方便的调用。
对于第一个需求,请参数上篇博客Ubuntu下采用VSCode进行C/C++开发(1),本章将主要记录后两个需求的实现。这里将结合CMake实现,具体步骤如下:
1. CMake配置文件。
这里实现了:
1)将头文件和库文件提取到了指定的路径(CMAKE_INSTALL_PREFIX)。
2)生成了相应的xxxCofig.cmak文件,后续可以结合find_package调用该库。
具体CmakeLists.txt如下,主要在使用时,根据自己的项目进行路径、工程名等修改
cmake_minimum_required(VERSION 3.2)
project(TEST)
SET(CMAKE_INSTALL_PREFIX ${PROJECT_SOURCE_DIR}/install)