![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CMake
文章平均质量分 67
伐尘
这个作者很懒,什么都没留下…
展开
-
【cmake】Cmake C++ cuda 混合编程 入门 以矩阵加法为例
自从Cmake3.9之后,Cmake就支持了C++ 和 Cuda的混合编译。就可以不用像以往的方法那样find_pacakge()来添加相关依赖,与此同时可以在project选项中采用的方式进行支持,或者在后面的选项中使用的方法,开启对CUDA语言的支持。转载 2023-06-08 11:19:08 · 939 阅读 · 0 评论 -
【vcpkg】vcpkg 特性 - Binarycaching
【vcpkg】vcpkg 特性 - Binarycaching背景在多个合作开发过程或使用自动化构建或自动化测试时,我们的私有项目每次构建通常需要使用多个依赖库,而这些依赖库在每次构建应当是统一的版本。这样会遇到以下两个问题:通过vcpkg管理依赖项时,需要在每次构建私有项目时重新构建依赖项。多人开发时,需要从vcpkg中将依赖项导出并分发给其他合作开发者。这两个问题导致了我们既花费额外的时间又不能保证依赖项的稳定性,binarycaching正是为了解决该问题而出现的。它将第一次安转载 2022-05-04 17:40:27 · 620 阅读 · 0 评论 -
【CMake】【GTest】CMAKE+GTEST
【GTest】CMAKE+GTEST项目中想用google test,项目也是用cmake管理的。于是想用cmake 添加gtestset(CMAKE_PREFIX_PATH "/path/to/gtest/install/path/cmake/path" ${CMAKE_PREFIX_PATH}) enable_testing() set(GTEST_ROOT "/path/to/gtest/install/path") find_package(GTest R原创 2022-05-04 17:51:05 · 2932 阅读 · 0 评论 -
【CMake】使用CMake生成解决方案后构建INSTALL报错
使用CMake生成解决方案后构建INSTALL报错错误 1 error MSB3073: 命令“setlocal"D:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=Debug -P cmake_install.cmakeif %errorlevel% neq 0 goto :cmEnd:cmEndendlocal & call :cmErrorLevel %errorlevel% & goto :cmDone:cmErrorLe原创 2022-04-22 11:23:36 · 841 阅读 · 0 评论 -
【VSCode】【Cmake】【C++】在Win10系统上使用VScode + Cmake配置C/C++开发环境,实现一键编译运行
前几天在公司的Ubuntu20.04电脑上配置了VSCode + Cmake的C/C++开发环境,可以用来跑跑C/C++的代码,然后,现在住的地方用的Windows,开发环境用的是 Visual C++ 6.0,环境有点老,跑点简单的C代码还行,但是要跑比较复杂的C++代码,代码敲起来就不那么舒服了。所以,就想配置的和公司Ubuntu的C/C++开发环境一样,用VSCode + Cmake配置一套在Win10运行的开发环境,然后再写个简单的“一键编译运行”脚本,运行一下就可以跑程序,岂不美哉~~转载 2022-11-17 22:30:54 · 1182 阅读 · 0 评论 -
【cmake】CMake编译Qt项目
对于Qt项目,一般情况下使用qmake进行编译,但是在编译过程中会对源代码有一定程度上的改变,而使用CMake则没有这种烦恼,或者说比较简单的进行编译。原创 2022-11-17 23:58:57 · 1959 阅读 · 0 评论 -
【cmake】CMake+Qt5.15 配置ui及qrc文件
【代码】【cmake】CMake+Qt5.15 配置ui及qrc文件。原创 2022-11-17 23:53:54 · 2192 阅读 · 0 评论 -
【cmake】cmake应用:安装和打包
SCRIPT指定安装时需要执行的脚本;原创 2022-11-17 23:28:54 · 818 阅读 · 0 评论 -
【cmake】if
有条件地执行一组命令。原创 2022-11-17 23:02:19 · 540 阅读 · 0 评论 -
【CMake】cmake使用doxygen生成document
命令生成默认的Doxyfile,cmake则是通过Doxyfile.in来生成Doxyfile。原创 2022-11-09 01:43:25 · 791 阅读 · 0 评论 -
【CMake】C/C++工具:Doxygen最简使用说明
简单注释单行注释:///或者//!多行注释:/**或者/*!文件注释/*** @file 文件名* @brief 简介* @details 细节* @mainpage 工程概览* @author 作者* @version 版本号* @date 年-月-日*/全局常量/变量/宏定义/结构体定义/类定义的注释代码前注释/// 注释 全局常量 / 变量 / 宏定义 / 结构体定义 / 类定义。原创 2022-11-09 01:40:47 · 749 阅读 · 0 评论 -
【cmake】cmake:设置C++标准
C++有C++11、C++17、C++20等,应该如何指定具体哪个版本的C++呢?转载 2022-11-02 00:44:03 · 1948 阅读 · 0 评论 -
【cmake】link_directories, LINK_LIBRARIES, target_link_libraries使用总结
总结一下,,和的作用。尤其是后面三个参数,比较相似,容易弄混。原创 2022-11-01 11:12:28 · 765 阅读 · 0 评论 -
【cmake】Cmake语句find_package()函数
如果我们在cmake某个程序的时候,经常会提示找不到某个所依赖的库,那么这是时候我们就需要检查我们引入依赖库的路径对不对了, Cmake中一个自动寻找函数find_package()可以帮我们实现这个功能。转载 2022-11-01 10:19:57 · 232 阅读 · 0 评论 -
【cmake】Qt的qrc文件通过cmake在VS中编译Q_INIT_RESOURCE imagecomposition 编译
想把Qt的安装文件里的example编译到VS下运行,想法是通过cmake文件写cmakelist文件进行编译,后来碰到,Q_INIT_RESOURCE一直不能编译通过,提示不能连接,后来各种找,原来在cmake3.0之后,已经可以直接使用了。转载 2022-11-01 09:57:17 · 438 阅读 · 0 评论 -
【cmake】CMake设置程序图标
【代码】【cmake】CMake设置程序图标。转载 2022-11-01 09:48:10 · 3487 阅读 · 0 评论 -
【CMake】CMake 编译选项设置
这个选项是一个公共的选项,不管是Release还是Debug都需要设置。因为在最终编译的时候的编译选项不管是Release还是Debug都包含了CMAKE_CXX_FLAGS这个变量。:编译Release版本的时候采用的编译选项,默认包-O3选项,该选项表示优化等级;:编译Debug版本的时候会采用的编译选项,默认只有一个-g选项,包含调试信息;:包含调试信息的Release版本,-O2和-g,优化的同时也包含了调试信息;选项,因此,需要设置编译选项的时候,在。选项,编译Release则会采用。转载 2022-10-31 11:43:07 · 13468 阅读 · 0 评论 -
【CMake】CMake官方教程
【CMake】CMake官方教程很好的一个官方教程翻译文档。CMake简介CMake是一个跨平台的、开源的构建工具。cmake是makefile的上层工具,它们的目的正是为了产生可移植的makefile,并简化自己动手写makefile时的巨大工作量.目前很多开源的项目都可以通过CMake工具来轻松构建工程,例如博客之前分享的openHMD、hidapi、OSVR-Core等等,代码的分享者提供源代码和相应的Cmake配置文件,使用者就可以非常方便的在自己的电脑上构建相应的工程,进行开发和调试。CM转载 2022-04-29 15:13:01 · 1175 阅读 · 0 评论 -
【CMake】CMake中使用vcpkg
【CMake】CMake中使用vcpkgvcpkg是一个微软开源的C++包管理器。在以前的开发中,如果在项目中需要使用某个开源库,例如qt,我们需要取官网下载qt的源码,然后构建得到对应的库,然后在项目中链接这个库。对于自己熟悉的库还好说,若是不熟悉的库,如何拉取源码?如何构建?如何在项目中引用?等等这些问题通常会困扰我们,然而,大多数情况下,我们只是使用这个开源库,并不需要关心这个库的构建和编译等问题。如此,在以前的开发过程中,往往会花费不少的时间在引入开源库上。vcpkg是在背景下开发出来的,通过转载 2022-04-29 14:08:55 · 3687 阅读 · 0 评论 -
【CMake】vcpkg + CMake
【CMake】vcpkg + CMake除了Conan外,vcpkg也是不错的C++包管理工具。跟conan相比,vcpkg是源码级的包管理,安装包的时候同时在本地编译。安装vcpkggit clone https://github.com/Microsoft/vcpkg.gitcd vcpkg #编译.\bootstrap-vcpkg.bat #集成vcpkg integrate install安装包默认32位vcpkg install gtestvcpkg install原创 2022-04-29 13:41:16 · 4338 阅读 · 1 评论 -
CMake 入门教程
CMake说明cmake的定义是什么 ?-----高级编译配置工具当多个人用不同的语言或者编译器开发一个项目,最终要输出一个可执行文件或者共享库(dll,so等等)这时候神器就出现了-----CMake!所有操作都是通过编译CMakeLists.txt来完成的—简单官 方网站是 www.cmake.org,可以通过访问官方网站获得更多关于 cmake 的信息学习CMake的目的,为将来处理大型的C/C++/JAVA项目做准备CMake安装1、绝大多数的linux系统已经安装了CMake2、原创 2022-03-23 11:35:08 · 3282 阅读 · 0 评论