
cmake
文章平均质量分 83
cmake相关介绍
witton
这个作者很懒,什么都没留下…
展开
-
CMake使用CPack制作安装程序
CPack的功能很强大,笔者前面有一博文介绍了一下使用CPack来打包成7z压缩文件,不仅如此,它还可以生成各平台的安装包。本文就介绍一下如何使用CPack来制作各个主流平台的应用程序安装程序。原创 2025-01-23 17:15:50 · 851 阅读 · 0 评论 -
macOS使用LLVM官方发布的tar.xz来安装Clang编译器
之前笔者写过一篇博文介绍了Ubuntu下使用官方发布的tar.xz包来安装Clang编译。官方发布的版本中也有MacOS版本的tar.xz,那MacOS应该也是可以安装的。笔者2015款MBP笔记本,CPU是intel的,出厂系统是MacOS10.12(Sierra),后面自己升级安装到10.13(由于只有128G硬盘,不能安装太新的系统):目前的Clang编译器是9.0,__cplusplus版本是201406,支持C++14,部分支持C++17,如果想使用新一点的C++标准,就需要更新编译器。原创 2025-01-22 23:21:51 · 1535 阅读 · 0 评论 -
Linux下使用CMake构建含nasm汇编的C/C++项目
CMake的出现极大的方便了C/C++项目的编译管理,避免了手工写Makefile的繁琐。如果在C/C++项目中有需要使用到外联汇编语言,CMake也一样可以进行编译管理。在Linux下常用的C/C++编译器为GCC。近些年,随着LLVM项目的发展,Clang也占有了一席之地。但它们在Linux平台下,背后默认的汇编器依然是GAS。GAS使用语法格式为AT&T,与我们平常学习的Intel格式截然不同。它们的差别这里就不赘述了,网络上很多这方面的资料。那我们能不能在Linux平台也使用我们熟悉的In原创 2022-05-29 00:24:09 · 4212 阅读 · 1 评论 -
CMake自动按目录结构编译Protobuf代码
CMake自动按目录结构编译protobuf代码原创 2023-04-26 17:49:55 · 2550 阅读 · 0 评论 -
CMake项目使用ctest+gtest进行单元测试
使用CMake中的ctest进行单元测试原创 2023-04-15 17:12:17 · 5016 阅读 · 0 评论 -
使用CMake的CPack工具打包项目
在实际的开发中,可能会有各种各样的配置文件需要在打包的时候一起发布出去,这里在根目录下创建一个bin目录(将所有项目生成的文件全部指定生成到此目录下的各个项目目录中),下面再创建一个demo目录(根据项目来取名),在demo目录中创建一个config.ini文件。可以在build_CPack_Packages\win64\7Z\demo-0.1.0-win64查看打包的情况,这里有额外的include与lib,并不是想要的,是因为使用的GTest为自行编译的库,如果不想让它们出现在包中,可以。原创 2023-04-18 12:04:50 · 1476 阅读 · 0 评论