博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows下clang的安装与使用
阅读量:6709 次
发布时间:2019-06-25

本文共 1098 字,大约阅读时间需要 3 分钟。

我本意是想在windows下学习下C++11,而结果是我的Visual Studio 2012不完全支持,而我又懒得去安装2013/2015,太大了。公司运维也不允许我去下载- -,然后就想能不能在windows环境下搞个gcc玩,然后我又知乎了一把,大意的意见是clang把gcc甩了好远,所以我就决定安装clang环境来学习一下,过程中还是遇了几个坑…

 

-----------------------------------------------------------------------------------------------

下载最新的clang版本,地址:

然后编写测试用的c代码,保存为demo1.c

#include 
int main(int argc, char *argv[]) {
    printf("Hello World!");        return 0; }

使用Win + R,切换到demo1.c的目录下,然后执行clang --verbose demo1.c会遇到错误

找不到stdio.h文件,之后我在网上搜索了好久,比如这一篇文章

我按照文章提示的步骤进行安装,最后发现遇到这样的错误:

ld.exe: unrecognised emulation mode: i386pep

Supported emulations: i386pe

 

这个问题很头疼,google出来的结果很多,却几乎没什么头绪,最后我在一个邮件列表中找到了答案

缺少stdio.h,下载mingw没有问题,问题是我使用的不是64位的!

然后我搜索关键字“mingw 64”,总算让我找到了答案,下载地址:

注意CPU架构选择x86_64,原因就是clang也使用的是该架构编译的

安装成功后,查看gcc的相关信息(需要把gcc安装目录的bin加入到环境变量)

 

如果还编译不通过(我遇到了),关闭当前的dos窗口,然后重新来一遍就可以了

main.cpp的源码:

#include 
#include
  int main() {
  std::vector
vect {1, 2, 3, 4, 5};   for(auto& el : vect)     std::cout << " - " << el << std::endl;     return 0; }
剩下的就请同学们自己愉快的玩耍吧…

转载地址:http://xialo.baihongyu.com/

你可能感兴趣的文章
eclipse代码提示框背景色改动
查看>>
April Fools Day Contest 2016 G. You're a Professional
查看>>
SDL绑定播放窗口 及 视频窗口缩放
查看>>
日志平台中心建议
查看>>
oracle测试环境表空间清理
查看>>
async、await正确姿势
查看>>
solr6.6 导入 文本(txt/json/xml/csv)文件
查看>>
JS的强大
查看>>
mvc 使用预置队列类型存储异常对象
查看>>
seqtk 的安装和使用
查看>>
oracle-rman-2
查看>>
OC第三天(内存管理)
查看>>
DataFactory
查看>>
php 调试工具及学习PHP垃圾回收机制了解引用计数器的概念
查看>>
Jetty安装配置
查看>>
【Lucene3.6.2入门系列】第10节_Tika
查看>>
Java工厂模式
查看>>
java Socket用法详解(转)
查看>>
gitosis使用笔记
查看>>
华为-on练习--身高找到最好的二人
查看>>