CMake生成sln工程

前提:Cmake通常是用于linux运行,当需要吧一个cmake项目运行在windows上时,使用cmake直接编译会比较复杂;可以用cmake生成vs可用项目,其中会包含sln文件这样就能使用vs编译出dll,也可设置vc运行时版本,

使用cmake直接生成dll(较复杂):https://blog.csdn.net/qq_45955402/article/details/128583974

先安装Cmake,去官网下载,本次安装3.27版本

 来到安装目录,

Cmake项目生成后 会有CmakeLists.txt,此为前提。

打开cmake-gui.exe,选择源码目录和输出目录

 点击Configure,弹出界面中选择VS2019,选择目标计算机平台 x64 和 x86,因为我这次需要分别编译64 和32 两个文件,所以需要生成两套项目,需要修改输出目录即可;

(小插曲:生成x64项目,然后在vs2019中修改配置管理器,改成x86 或win32都会编译不通过,会报:计算机类型“X86”与目标计算机类型“X64”冲突,这是由于cmake编译时选择了不同的计算机平台,所以生成不同平台的dll要生成两套项目)

 

点击finish后再点击Generate即可,会在指定目录输出项目:

 这时候就可以用vs打开了。

生成过程中可能会遇到一些问题,

比如:

***conf.h文件存在会导致生成失败,需要删除,在cmake生成过程中会生成此文件。

CMakeCache.txt 文件 和CMakeFiles文件夹可能会导致生成失败,这两个是直接使用cmake命令编译时产生的,删除后再生成。

 

posted @   zeran  阅读(3037)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示