2019独角兽企业重金招聘Python工程师标准>>>
前两天看到一篇介绍 clang 的文章 大为心动 新版本的 clang 比 gcc 支持 c++11 的东西还要多。
于是就想着配一个clang的环境。一开始在我的mingw下面配,结果不支持64位。无奈从虚拟机里面装了个
linux摸索了两天 终于算是配起来了。过程还是很简单的。
1. llvm 官方网站下载 编译好的 llvm+clang的包
2.sdl官方网站下载编译好的包
3.本机安装 gcc g++ gdb
4.llvm包 拷贝到 /usr/local/
sdl 拷贝的/usr
5. 安装 libc++(libcxx) (这个比较麻烦)
5.1 使用svm 下载源代码 地址在llvm官方有
5.2 进入到源代码/lib目录 里面有一个buildit 脚本 运行之
运行成功后 会生成 一个 libc++.so.1.0 的文件
5.3 将生成的文件链接到 /usr/lib 下面 链接名字 libc++.so 和 libc++.so.1 (两个链接文件)
5.4 将libc++ 源代码 下面 include 文件夹 链接到 /usr/include/c++/v1
6 安装完毕 可以用了
编译SDL 程序 时 使用 sdl-config 程序自动提供链接参数
例如 有一个测试文件 test.cpp
clang test.cpp `sdl-config --cflags --libs`
增加 `sdl-config --cflags --libs` 后缀
注意 ` <-符号 不是单引号 而是 tab 键 上面那个键 打出来的符号
clang + SDL 编译环境就ok 了 调试可以用GDB 开发 emacs 就好了 codeblock 也不错....
使用源码自己编译安装的话步骤差不多,只是得稍微费点时间。