CMake 如何编译 C 项目,CMake 编译爆红,Visual Studio 如何打包项目成 .exe 可执行文件

一、编译 IEC60970 项目

1. 下载

点击下载 iec60870 项目。

2. 编译

  1. 打开 CMake ,选择源文件目录和编译后的项目保存目录
    在这里插入图片描述
  2. 点击 Configure 进行编译配置
    在这里插入图片描述
  3. 出现爆红多点击几次 Configure
    在这里插入图片描述
  4. 不爆红以后点击 Generate 生成编译后的文件
    在这里插入图片描述
    出现 Generating done 表示编译成功。

    Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.17763.
    NOTE: mbedtls 2.16.12 is required for TLS support!
    Generating RC file : D:/0831messageflow/cmaketest1/src/version.rc
    Configuring done
    Generating done

3. 开启 Debug 调试运行

  1. 进入源代码(编译前代码) config 文件夹路径下,打开 lib60870_config.h 文件,修改 #define CONFIG_DEBUG_OUTPUT 1,1代表开启 Debug 调试,0 代表关闭。

  2. 进入编译后路径,发现一堆编译后的文件;双击 lib60870-C.sln ,使用 vsstudio 打开。
    在这里插入图片描述

  3. 右击 cs104_server,设为启动项目,打断点并启动

    在这里插入图片描述
    在这里插入图片描述

二、打包生成 .exe 可执行文件

使用 Visual Studio 2022 打开项目,设置启动项后选择 Release 方式启动,启动成功以后会在 C:\Users\minGe001\Desktop\test\cmake\examples\cs104_server (编译后的文件路径) 下生成一个 cs104_server.exe 文件;以后可以直接双击此 exe 文件启动项目。
注意: Visual Studio 2019 使用相同的步骤打包生成 exe 会失败,出现报错“上一次启动有错误为解决,是否继续运行”,点击“是”,继续运行会继续报别的错,初学 C 没有找到解决方案,直接换成 2022 版本,问题解决。
补充:使用同样的步骤,当选择用 Debug 方式启动时,会在 Debug 目录下生成一个 debug 方式运行的 .exe 可执行文件。

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值