Ubuntu下采用VSCode进行C/C++开发(2)

news/2024/7/16 8:30:23 标签: vscode, ide, 编辑器

       在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)

http://www.niftyadmin.cn/n/5450534.html

相关文章

python opencv的基础初学

多用于边缘 图像梯度 sobel 先把矩阵展成一维,再进行点积,不知道是什么运算 CV64F是什么 img cv2. imread(pie. png, cv2. IMREAD_GRAYSCALE) cv2.imshow("img",img) cv2.waitKey cv2.destroyAllWindows()####dst cv2.Sobel(src, ddepth,…

aardio - godking.json 【库】测试

godkong.json1 : 主要针对数值进行了处理。 1、内部创建了一个数值处理类,所有数值均以数值对象类型保存,以避免将数值识别为科学计数法文本。 2、读取数值成员时,需用 tostring() 转换为数值文本。 3、数值可以读取,可以赋值(数值…

macOS - 安装 b2 (Jamfile)

文章目录 安装 b2关于 b2chain of eventsuse B2 b2 help 安装 b2 官方文档 - Installation:https://www.boost.org/doc/libs/1_84_0/tools/build/doc/html/index.html#bbv2.installation 1、下载 前往 github - b2 - releases https://github.com/bfgroup/b2/relea…

C#使用iText7画发票PDF——字体于自定义颜色

字体可以引用windows自带的字体,引用方式如下: //楷体 PdfFont KT PdfFontFactory.CreateFont(“C://Windows//Fonts//SIMKAI.TTF”, PdfEncodings.IDENTITY_H); //宋体 PdfFont ST PdfFontFactory.CreateFont(“C://Windows//Fonts//SIMFANG.TTF”, P…

yolov8直接调用zed相机实现三维测距(python)

yolov8直接调用zed相机实现三维测距(python) 1. 相关配置2. 相关代码3. 实验结果 相关链接 此项目直接调用zed相机实现三维测距,无需标定,相关内容如下: 1.yolov5直接调用zed相机实现三维测距(python&#…

OpenCV图像翻转和旋转

QString appPath QCoreApplication::applicationDirPath();imagePath appPath "/A.jpg";img cv::imread(imagePath.toStdString());if (img.empty())return;Mat dst;flip(img, dst, 0);//上下翻转imshow("flip0", dst);flip(img, dst, 1);//左右翻转im…

uniapp实现u-datetime-picker时间选择器的默认日期定位,解决default-value不生效问题

uniapp实现u-datetime-picker&#xff0c;设置默认定位日期&#xff0c;解决default-value不生效问题 想实现的效果是点开时间选择器默认显示当前日期&#xff0c;而不是该选择器最早的日期 给选择器添加ref属性&#xff0c;如下&#xff1a; <u-datetime-picker :show&q…

ffmpeg拉流并解码

流程 注意事项 版本不同导致的api差异资源安全释放