在Dev-C++中使用LLVM作为编译器
wwz1428572008 · · 个人记录
在Dev-C++中使用LLVM作为编译器
LLVM与Clang
Clang(发音类似英文单词clang),是一个编译器,可编译C、C++、Objective-C和Objective-C++编程语言。它由C++编写,基于LLVM,发布于LLVM BSD许可证下。
Dev-C++中的编译器
Dev-C++一般采用MinGW来编译C/C++程序。虽然软件默认自带的编译器还是几年前的版本,但这已经能满足大多数人的要求。 然而,在我的电脑上,一次编译有时需要30秒乃至更多的时间(虽然现在暂时不出现,但偶尔还要15多秒)。并且,哪怕是编译一个简单的"hello world"程序,输出大小都超过1MiB。(主因) 为此,我的办法就是换一个编译器。 因为Clang编译出的程序大小小了不少(大约340KiB,对应原生编译器1.8MiB)。我在尝试过许多次后,终于找到方法:
- 打开下载网址,找到最新版后,选择自己系统对应版本安装包。
- 下载完成后,通过安装包安装Clang/LLVM(记住安装目录,下一步有用)。
- 打开dev-c++软件(本人使用5.11版),点击工具-编译选项,此时会弹出一个窗口“编译器选项”,再点击右上角从左往右第二个按钮(绿色加号)。
- 此时软件会提示输入新编译器名称,输入你想要的名字(例如Clang)。
- 从左上角的选择框中,选择你刚刚新建的编译器,点击它。再选择“目录”项。
- 在“二进制”标签里,在底部填写二进制路径,也就是LLVM安装目录\bin,再点底部的“添加”按钮。
- 在“库”标签里,在底部填写库文件路径,也就是LLVM安装目录\lib\clang\版本号\lib,再点底部的“添加”按钮。
- 在“c包含文件”与“c++包含文件”标签中,分别在底部填写库文件路径,也就是LLVM安装目录\include,再点底部的“添加”按钮。
- 选择“程序”项,点击在"gcc"栏右边文件选择按钮,再在文件夹中选择"clang.exe"。对"g++"栏中选择"clang++.exe",其他操作流程相同。别的框不用填。
- 点击“确定”,就会保存你的编译器设置。
接下来,你就可以使用Clang作为dev-C++的编译器了。