C/C++常用的编译器分类

1.GCC家族

GNU GCC、GNU C++、Mingw、Dev-C++(Mingw)、Cygwin、DJGPP

gcc 原名GNU C Collection,后因支持多种编程语言,改名为GNU Compiler Collection,是大多数类Unix(如Linux)的标准编译器,且适用于Windows(借助其他移植项目实现,如MingW、Cygwin),gcc支持多种计算机体系芯片,如x86、ARM。

gcc家族中,GNU GCC 是根本,其他的编译器都是从它导出的

gcc是gnu c的编译器
g++是gnu c++的编译器
Cygwin是让Windows拥有Unix-like环境的软件不是编译器,gcc是安装在Cygwin上的编译器
Mingw是编译环境,不是编译器,gcc是MingW中的核心组成
Cygwin重量级,Mingw轻量级

Dev-C++的编译器是Mingw32的一个版本
DJGPP是DOS下的32位编译器

2.MS家族

MSC
MSQC
MSVC
Visual C++

MS家族是Visual Studio等VS系列自带的编译器,对windows平台支持好,编译快

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 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
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值