随笔分类 -  cmake

关于cmake的知识积累与实践
摘要:生成Qt资源文件 # 设置滤镜文件目录 set(FILTERS_DIR <资源文件所在目录>) # 设置生成的 QRC 文件的路径 set(QRC_FILTERS_FILE ${FILTERS_DIR}/<资源文件名称>.qrc) # 获取所有滤镜文件 file(GLOB_RECURSE FILTE 阅读全文
posted @ 2025-04-02 00:00 乘舟凉 阅读(296) 评论(0) 推荐(0)
摘要:基础知识 工具>选项>CMake>常规 选中从不使用CMake预设 重启 visual stdio,点击打开本地文件夹(F),打开CMakeList.txt根目录 此时会在CMake根目录自动生成CMakeSettings.json文件,使用visual stdio文件打开CMakeSettings 阅读全文
posted @ 2025-03-31 01:32 乘舟凉 阅读(158) 评论(0) 推荐(0)
摘要:set CMAKE_PREFIX_PATH=D:\dev\qt\6.5.2\msvc2019_64 cmake -S "%WORKSPACE%" -B "%BUILD_AUDIBLE%" -G "Visual Studio 17 2022" -A x64 -DCMAKE_TOOLCHAIN_FILE 阅读全文
posted @ 2025-03-28 15:12 乘舟凉 阅读(18) 评论(0) 推荐(0)
摘要:使用导出方式 使用vcpkg 项目集成vcpkg vcpkg执行 D:\Downloads\tset> vcpkg integrate install Applied user-wide integration for this vcpkg root. CMake projects should u 阅读全文
posted @ 2023-08-27 03:33 乘舟凉 阅读(512) 评论(0) 推荐(1)
摘要:add_executable(<TARGET> WIN32 <SRC_FILE>) 阅读全文
posted @ 2023-03-09 00:44 乘舟凉 阅读(263) 评论(0) 推荐(0)
摘要:windows 使用windeployqt.exe打包qt win的话其实和cmake没什么联系 windeployqt.exe *.exe 复制依赖的c++运行库 这些库一般都在System32目录,没有就装一个 OSX cmake生产.app项目 add_executable(<target> 阅读全文
posted @ 2023-02-14 16:41 乘舟凉 阅读(637) 评论(0) 推荐(0)
摘要:set_target_properties(<TARGET> PROPERTIES VS_DEBUGGER_WORKING_DIRECTORY "$(OutDir)") 阅读全文
posted @ 2023-02-14 16:00 乘舟凉 阅读(318) 评论(0) 推荐(0)
摘要:语法 set_target_properties(<target> PROPERTIES XCODE_ATTRIBUTE_<xcode_attibute> <value> ) 查询xcode属性 有两种方法 从xcode工程查看 将鼠标悬停在你要设置到属性上 =左边的就是属性 从官方网站查询 htt 阅读全文
posted @ 2023-02-14 15:56 乘舟凉 阅读(290) 评论(0) 推荐(0)
摘要:set_target_properties(<target> PROPERTIES XCODE_ATTRIBUTE_LD_RUNPATH_SEARCH_PATHS "@loader_path @loader_path/../Frameworks/" ) 阅读全文
posted @ 2023-02-13 17:02 乘舟凉 阅读(233) 评论(0) 推荐(0)
摘要:add_executable(<target> MACOSX_BUNDLE ${PROJECT_SOURCES) 只要添加 MACOSX_BUNDLE 就行了,其他平台会自动忽略这个字段 阅读全文
posted @ 2023-02-13 16:59 乘舟凉 阅读(108) 评论(0) 推荐(0)
摘要:IF(APPLE) target_link_libraries(<project_name> "-framework CoreFoundation") ENDIF() 阅读全文
posted @ 2023-02-12 13:46 乘舟凉 阅读(315) 评论(0) 推荐(0)
摘要:CMake添加文件版本信息 windows 如何添加版本信息,主要分三步 从git获取版本信息 # 获取git hash execute_process( COMMAND git log -1 --format=%H WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} O 阅读全文
posted @ 2023-02-11 22:00 乘舟凉 阅读(941) 评论(0) 推荐(0)
摘要:开始标配 # 指定编译的最小版本 cmake_minimum_required(VERSION 3.0.0) # 指定解决方案的名字 和版本 project(<SOLUTION_NAME> VERSION 0.1.0) # 设置c++标准 set(CMAKE_CXX_STANDARD 11) set 阅读全文
posted @ 2022-12-21 15:57 乘舟凉 阅读(188) 评论(0) 推荐(0)