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 也不错....

使用源码自己编译安装的话步骤差不多,只是得稍微费点时间。

转载于:https://my.oschina.net/jsmagic/blog/96979

linux 配置 clang++ SDL 开发环境 (新手向)相关推荐

  1. linux clang安装,linux 配置 clang++ SDL 开发环境 (新手向)

    前两天看到一篇介绍 clang 的文章 大为心动 新版本的 clang 比 gcc 支持 c++11 的东西还要多. 于是就想着配一个clang的环境.一开始在我的mingw下面配,结果不支持64位. ...

  2. [Linux]在Linux上部署Java开发环境笔记(一)-- 补充:Linux下如何手动设置IP及配置DNS服务

    在Linux上部署Java开发环境笔记(一) -- 补充:Linux下如何手动设置IP及配置DNS服务 2010/06/17 有的Linux系统会有网络设置的图形操作界面,比如"红旗Linu ...

  3. LibOpenCM3(一) Linux下命令行开发环境配置

    目录 LibOpenCM3(一) Linux下命令行开发环境配置 LibOpenCM3(二) 项目模板 Makefile分析 LibOpenCM3(三) .ld文件(连接器脚本)和startup代码说 ...

  4. 一网成擒全端涵盖,在不同架构(Intel x86/Apple m1 silicon)不同开发平台(Win10/Win11/Mac/Ubuntu)上安装配置Python3.10开发环境

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_200 时光荏苒,过隙白驹,即将进入2022年,著名敏捷开发语言Python也放出了3.10最终版,本次我们来展示一下在不同的系统和 ...

  5. 如何使用docker配置深度学习开发环境

    文章目录 1.底层驱动的安装 1.1 操作系统的安装 1.2 显卡驱动的安装 1.3 cuda的安装 2.使用docker配置深度学习开发环境 2.1 docker的安装 2.2 nvidia_doc ...

  6. linux中搭建java开发环境

    今天试着在Linux下面搭建java开发环境,现总结一下具体步骤. 1.JDK的安装 执行下面命令安装JDK(首先创建/opt/java目录) tar -xvf jdk-7u9-linux-i586. ...

  7. hadoop配置eclipse的开发环境

    hadoop配置eclipse的开发环境 一.前言 由于大三学习需要,而且网上的教程都有点模糊,导致我走了不少弯路,因此我写下这篇博客,本文仅供参考,如果有不足之处,还望指出. 二.安装eclipse ...

  8. 【Linux Mint 深度学习开发环境搭建】开发软件安装

    系列文章目录 第一章 Linux mint 深度学习开发环境搭建之Nvidia显卡相关软件安装 第二章 Linux mint 深度学习开发环境搭建之开发软件安装 第三章 Linux mint 深度学习 ...

  9. 如何使用 Docker 快速配置数据科学开发环境?

    如何使用 Docker 快速配置数据科学开发环境? 数据科学开发环境配置起来让人头疼,会碰到包版本不一致.错误信息不熟悉和编译时间漫长等问题.这很容易让人垂头丧气,也使得迈入数据科学的这第一步十分艰难 ...

最新文章

  1. AI+视频分析:实时监测无处不在的安全风险
  2. LNMP环境搭建(centos6.9+mysql5.7+php7.1+nginx1.10)
  3. 非确定性算法_使用最坏情况提高基于MPC的避障算法对参数不确定性的鲁棒性
  4. JS性能优化之文档碎片-document.createDocumentFragment
  5. 基本语法和数组(二维,多维,交错数组)
  6. 信息学奥赛C++语言:数一数
  7. html单选框+点击取消选中,【前端JS】radio 可单选可点击取消选中
  8. Maximum Subarray(最大连续子序列和)
  9. 微服务笔记(一) 搭建服务治理中心
  10. 试题16 回文数字(5位或6位)
  11. pb 执行insert 后return是否会自动提交_一条MySQL更新语句是怎么执行的?
  12. 基于Python实现仿Windows标准计算器
  13. 阿拉伯数字转换成人民币大写金额的方法
  14. VC 蓝牙设备 编程
  15. cpython cython_Cython笔记
  16. [朝气蓬勃][22H2]Win11.0.22622.450专工-微创-优化
  17. (第2课)【初识python爬虫】
  18. java常见面试题(含答案)
  19. 深度学习环境搭建超级详解(Miniconda、pytorch安装)
  20. 《图解经济学》读后感

热门文章

  1. PHP爬取企业详情(百度信用)
  2. 安装pr_PR 一键转场插件 安装教程
  3. LA3602DNA序列
  4. LA2965侏罗纪(异或和为0的最大数字个数)
  5. 【C 语言】结构体 ( 结构体浅拷贝 )
  6. 【Android 逆向】修改运行中的 Android 进程的内存数据 ( 运行环境搭建 Android 模拟器安装 | 拷贝 Android 平台可执行文件和动态库到 /data/system )
  7. 【错误记录】Windows 系统 bat 脚本报错 ( 使用 pause 拦截窗口自动关闭 | 方便查看错误 )
  8. 【MATLAB】基本绘图 ( 绘制多图 | 设置图形对话框在 Windows 界面的位置和大小 | 在一个图形上绘制多个小图形 )
  9. 【Android FFMPEG 开发】FFMPEG 解码 AVPacket 数据到 AVFrame ( AVPacket-解码器 | 初始化 AVFrame | 解码为 AVFrame 数据 )
  10. 团队nabcd(校园大事件)