![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化编程
idreaming689
提高自己的认知
展开
-
CMake+VScode+C++目录结构设计
目录结构设计src -------------源文件存放文件夹3rdPart -------------第三方库存放目录bin-------------可执行文件生成目录build -------------中间文件目录doc -------------文档存放目录test -------------测试程序文件夹CMakeLists.txt-------------编写CMake...原创 2021-09-07 16:31:13 · 243 阅读 · 0 评论 -
CMake实际项目使用方式
**## CMakeLists.txt**```bashmake_minimum_required(VERSION 3.18)set(PNAME yourProjectName)project(${PNAME})set(CMAKE_CXX_STANDARD 14)set(JSON_DIR ${CMAKE_CURRENT_SOURCE_DIR}/3rdPart/jsoncpp)include(${CMAKE_CURRENT_SOURCE_DIR}/3rdPart/opencv/OpenC原创 2021-06-04 17:42:49 · 158 阅读 · 0 评论 -
CMake+VScode+Linux+远程调试
远程调试linux程序,用cmake生成工程,vscode远程调试,tasks.json配置文件//tasks.json{ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "label": "C.原创 2021-05-20 10:12:36 · 576 阅读 · 0 评论 -
bat脚本之Cmake工程生成
pushd %~dp0if not exist build ( #判断文件夹build是否存在,不存在则就创建 mkdir build) else ( del /S /Q /F build rd /S /Q build mkdir build)pushd build@echo offdel /F /Q CMakeCache.txt #删除以前Cmake生成的文件cmake .. -Tv140_xp -Awin32 #指定工具集popd pop.原创 2021-04-01 16:42:59 · 1221 阅读 · 0 评论 -
CMake自动化生成项目
include(Config.cmake) #引入第三方的cmake文件引入已经写好的cmake文件,Config.make例子。get_filename_component(DIR "${CMAKE_CURRENT_LIST_FILE}" DIRECTORY)set(INCLUDE_DIR ${DIR}/include/)set(LIB_DIR ${DIR}/lib/win32)set(relative_dll_path lib/win32/my.dll)#cmake的函数实现.原创 2021-03-31 15:22:44 · 814 阅读 · 0 评论 -
CMake debug与release使用不同的版本库
Debug版本使用的库为depend_d.libRelease版本使用的库为depend.libTARGET_LINK_LIBRARIES(app debug depend_d optimized depend)原创 2021-02-02 15:53:26 · 3296 阅读 · 0 评论 -
CMake 命令生成vs工程,脚本拷贝可执行程序
如果build文件不存在则创建文件,如果存在则删除其中的内容:pushd %~dp0if not exist build ( mkdir build) else ( del /S /Q /F build rd /S /Q build mkdir build)pushd build@echo offdel /F /Q CMakeCache.txtcmake .. -Tv140_xp -Awin32 popdpopd@echo on...原创 2021-01-28 10:40:07 · 533 阅读 · 0 评论