windows下使用make编译C/C++程序 gcc编译 MinGW编译器

3 篇文章 0 订阅
2 篇文章 0 订阅

1、概要

在windows下创建C、C++代码,以工程化管理代码文件,通过使用编译器MinGW的make相关命令完成工程编译、清理等操作。
工程编译:
在这里插入图片描述
工程清理:
在这里插入图片描述

2、编译环境搭建

MinGW编译环境搭建参考:windows下gcc编译C、C++程序 MinGW编译器
make命令生成
在MinGW编译器安装目录下,找到mingw32-make.exe文件,并将其修改为make.exe。
在这里插入图片描述

3、创建工程目录结构

创建工程项目目录HelloWorld,用于存放项目相关文件。以下操作均是在HelloWorld文件夹下进行。
创建src文件夹,用于存放*.c、.cpp等源文件;创建inc文件夹,用于存放.h头文件;创建objs文件夹,用于存放编译过程生成文件(*.o文件);创建target文件夹,用于存放编译生成的可执行文件。
在这里插入图片描述

4、 编写程序

4.1 编写头文件

编写Hello_World.h文件,并将其放入inc文件夹。
在这里插入图片描述

4.2 编写源文件

编写C文件HelloWorld.c,并将其放入src文件夹。
在这里插入图片描述

5、编写makefile及相关文件

5.1 编写清理编译生成文件的批处理文件,供makefile调用

编写clean.bat文件(用于清理编译生成的文件),并将其放入HelloWorld文件夹。
在这里插入图片描述

5.2 编写makefile文件

编写makefile文件,并将其放入HelloWorld文件夹。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6、编译工程

6.1 打开命令行

在项目根目录打开命令行。
在这里插入图片描述

6.2 使用make命令编译程序

在这里插入图片描述

6.3 编译生成文件

在objs目录下生成了相应的.o文件。
在这里插入图片描述
在target目录下生成了相应的.exe文件。
在这里插入图片描述

6.4 运行可执行文件

双击运行可执行文件。
在这里插入图片描述

7、参考工程下载

下载地址:windows下make编译C程序工程

  • 14
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
libsvm是一个用于支持向量机(SVM)的机器学习工具包,它可以用于分类和回归问题。要下载libsvm工具包并使用mingw-w64 C/C++编译器进行编译,可以按照以下步骤进行: 1. 首先,打开mingw-w64官方网站(https://mingw-w64.org/)并下载合适的版本。根据你的操作系统和位数选择合适的安装程序,比如32位或64位版本。 2. 安装mingw-w64编译器。双击下载的安装程序,并按照提示进行安装。安装过程可能需要一些时间,因为它需要下载相应的文件和依赖项。 3. 完成安装后,打开命令提示符(CMD)或PowerShell,然后输入`gcc -v`命令,确保编译器已正确安装并可以被系统识别。 4. 接下来,访问libsvm官方网站(https://www.csie.ntu.edu.tw/~cjlin/libsvm/),然后点击“Download”按钮来下载libsvm源代码。 5. 将下载的libsvm源代码解压到一个合适的文件夹中。你可以选择将其放在任何你希望的位置。 6. 打开命令提示符(CMD)或PowerShell,然后使用`cd`命令切换到libsvm源代码所在的文件夹。 7. 运行以下命令进行编译: ``` make clean make lib ``` 这将使用mingw-w64编译器编译libsvm源代码,并生成一个名为`libsvm.dll`的动态链接库文件。 8. 编译完成后,你将在libsvm源代码所在的文件夹中看到生成的`libsvm.dll`文件。 现在,你已经成功地使用mingw-w64 C/C++编译器下载并编译了libsvm工具箱。你可以将生成的`libsvm.dll`文件链接到你的项目中,并按照libsvm的文档指南使用它进行支持向量机的分类和回归任务。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hgggg2003

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值