debian 下使用qtcreator,c++11 ,boost
2016-04-01 17:56
323 查看
1.先装gcc
sudo apt-get install gcc
2.再装qt
用apt-get下载到4.7版本的,太低。
于是自己下载了一个qt5的bz压缩文件,传送过去,自动安装。
bash中输入qtcreator, 已经自动配置完毕了gcc,qt库,直接建工程可以写c++程序了
3.配置c++11
首先检查了gcc版本,发现支持c++11。
于是直接在.pro文件中,加一句CONFIG += c++11。写了测试代码,构建,run。
报错!undefined reference to pthread-create 。。。
各种尝试,发现,原来Pro文件中删去CONFIG-=qt就可以跑了,后来又添加了CONFIG -=core gui
原因,以后再研究。。。
4.boost
这个也是够折腾,apt-get 自动下载的是个arm版本的。。直接无法使用
于是自己下了一个boost1.60的bz
a.解压 bzcat boost1_6.tar.bz2 | tar xvf -
b.进入boost1_6文件夹
c.生成bjam:sudo
./bootstrap.sh
d.自动编译:sudo
./bjam
e:更新配置:sudo
ldconfig
然后进入creator配置pro:可以点添加库文件自动完成:
(这里如果进入boost1_6发现是空的,实际不是空的,说明权限不正确,换成root才行)
includepath:+=/home/...../boost1_6/
dependpath+=/home/...../boost1_6/stage
libs+=-L/home/...../boost1_6/stage
-lboost_thread
发现仍然报错,缺少system什么东西,于是加上:
libs+=-L/home/...../boost1_6/stage
-lboost_system
完毕,整个过程碰到相关问题:
1,.权限问题,没有权限不能用
2.版本高低,自动安装的版本太低
3.编译问题,这个比较麻烦,一般就includepath,dependpath,libs三个配好,库就能用。其他奇怪的问题,百度google慢慢尝试。。
includepath
includepath
libs+=-L/home/...../boost1_6/stage
-lboost_thread
sudo apt-get install gcc
2.再装qt
用apt-get下载到4.7版本的,太低。
于是自己下载了一个qt5的bz压缩文件,传送过去,自动安装。
bash中输入qtcreator, 已经自动配置完毕了gcc,qt库,直接建工程可以写c++程序了
3.配置c++11
首先检查了gcc版本,发现支持c++11。
于是直接在.pro文件中,加一句CONFIG += c++11。写了测试代码,构建,run。
报错!undefined reference to pthread-create 。。。
各种尝试,发现,原来Pro文件中删去CONFIG-=qt就可以跑了,后来又添加了CONFIG -=core gui
原因,以后再研究。。。
4.boost
这个也是够折腾,apt-get 自动下载的是个arm版本的。。直接无法使用
于是自己下了一个boost1.60的bz
a.解压 bzcat boost1_6.tar.bz2 | tar xvf -
b.进入boost1_6文件夹
c.生成bjam:sudo
./bootstrap.sh
d.自动编译:sudo
./bjam
e:更新配置:sudo
ldconfig
然后进入creator配置pro:可以点添加库文件自动完成:
(这里如果进入boost1_6发现是空的,实际不是空的,说明权限不正确,换成root才行)
includepath:+=/home/...../boost1_6/
dependpath+=/home/...../boost1_6/stage
libs+=-L/home/...../boost1_6/stage
-lboost_thread
发现仍然报错,缺少system什么东西,于是加上:
libs+=-L/home/...../boost1_6/stage
-lboost_system
完毕,整个过程碰到相关问题:
1,.权限问题,没有权限不能用
2.版本高低,自动安装的版本太低
3.编译问题,这个比较麻烦,一般就includepath,dependpath,libs三个配好,库就能用。其他奇怪的问题,百度google慢慢尝试。。
includepath
includepath
libs+=-L/home/...../boost1_6/stage
-lboost_thread
相关文章推荐
- C++作业2
- C++ 指针(任何一个指针本身的类型都是unsigned long int型)
- C、C++运算符优先级列表
- C++ new 用法
- C++ 二义性问题
- C++ 类的聚集和浅拷贝与深拷贝
- c++ struct queue malloc问题
- C++函数【内联函数】
- C++作业1
- 利用解释器模式模拟音乐播放 C++
- C++文件流读写详解(ofstream,ifstream,fstream)
- 话说:学好C语言,走遍天下都不怕
- 话说:学好C语言,走遍天下都不怕
- 国外程序员整理的 C++ 资源大全
- C++函数【数组作为函数的参数】
- 【C++】int与string连接的一种方法(+字符串流简介)
- c++作业2
- C/C++内存泄漏及检测
- 贪心算法—problem j
- C++作业2