文档章节

g++4.8.2的thread问题

1987times
 1987times
发布于 2014/08/05 11:30
字数 210
阅读 529
收藏 0

c++11支持多线程,底层还是使用的lphtread,所以编译的时候需要加上相关的一些参数。

下面是我使用codeblokcs编译成功的例子

第一行是编译参数  需要 -std=c++11  lpthread

第二行是链接参数   需要 -Wl,--no-as-needed  -lpthread


-------------- Build: Debug in thread (compiler: GNU GCC Compiler)---------------

g++ -Wall -fexceptions -g -std=c++11 -lpthread -lphtread -I/usr/local/include/boost -c /root/codewok/thread/main.cpp -o obj/Debug/main.o
g++ -L/usr/local/lib -o bin/Debug/thread obj/Debug/main.o  -Wl,--no-as-needed -lboost_system -lboost_thread -lpthread  
Output file is bin/Debug/thread with size 107.79 KB
Process terminated with status 0 (0 minute(s), 0 second(s))
0 error(s), 0 warning(s) (0 minute(s), 0 second(s))
 

-------------- Run: Debug in thread (compiler: GNU GCC Compiler)---------------

Checking for existence: /root/codewok/thread/bin/Debug/thread
Executing: gnome-terminal --disable-factory -t thread -x  /usr/bin/cb_console_runner LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. /root/codewok/thread/bin/Debug/thread  (in /root/codewok/thread/.)
Process terminated with status 0 (0 minute(s), 1 second(s))
 


© 著作权归作者所有

上一篇: UserDefault使用
下一篇: cocos2dx的定时器
1987times
粉丝 3
博文 57
码字总数 17894
作品 0
广州
程序员
私信 提问
加载中

评论(2)

1987times
1987times 博主

引用来自“egmkang”的评论

gcc只需要弄一个-pthread参数就可以了
测试不行。我用的是c++11的thread
egmkang
egmkang
gcc只需要弄一个-pthread参数就可以了
android网络通信之socket教程实例汇总

一、socket基础 1、Socket通讯机制(详细),如何将socket通信的客户端与服务器 http://www.eoeandroid.com/thread-61727-1-1.html 2、Http和Socket区别 http://www.eoeandroid.com/thread-9...

程序袁_绪龙
2014/12/11
13.7K
0
简单SQL也很慢?数据库端到端性能问题的解决思路探讨

作者介绍 田冬雪,美团点评数据库架构师,7年数据库自动化运维经验。目前负责美团点评基础技术研究、数据库高可用架构优化、数据库运维自动化推进,美团点评工具平台融合等。 作为综合性多业...

田冬雪
2017/08/21
0
0
android开发之第三方集成之OAUTH教程篇

微博作为新兴的一项网络工具,在某种意义上讲实现了把世界变小的作用。足不出户,也变成了现实。作为程序员我们更加关注的是为我所用。幸好的是微博运行商为我们提供了丰富的接口,我们可以善...

长平狐
2012/08/14
1K
0
从 volatile 说到 i++ 的线程安全问题

volatile关键字保证了在多线程环境下,被修饰的变量在别修改后会马上同步到主存,这样该线程对这个变量的修改就是对所有其他线程可见的,其他线程能够马上读到这个修改后值. Thread的本地内存 ...

swearyd457
2013/12/22
112
0
android开发之第三方集成之OAUTH教程篇

微博作为新兴的一项网络工具,在某种意义上讲实现了把世界变小的作用。足不出户,也变成了现实。作为程序员我们更加关注的是为我所用。幸好的是微博运行商为我们提供了丰富的接口,我们可以善...

长平狐
2012/08/21
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

springboot 403 问题

添加WebAppConfigurer 配置 @Configuration@EnableAutoConfigurationpublic class WebAppConfigurer extends WebMvcConfigurerAdapter { public WebAppConfigurer() { } ......

布袋和尚_爱吃鱼
14分钟前
3
0
Python自动更换壁纸爬虫与tkinter结合

直接上代码 import ctypesimport timeimport requestsimport osfrom threading import Threadfrom tkinter import Tk, Label, Button,Entry,StringVar,messagebox# '放到AppData\Roami......

物种起源-达尔文
14分钟前
2
0
Postgresql Study 笔记

Postgresql 安装 Windows, MAC Install Postgresql 下载地址: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads Linux Install sudo apt-get update sudo apt-get in......

slagga
16分钟前
3
0
layer.open 打开新页面传参问题

如图所示,点击出售,把A页面的数据传到弹框上面,因为弹框比较复杂,所以使用引入一个新页面。 A.html a.js B.html b.js 1、第一种方案 sellInte: function (){ var obj = document.g...

木九天
19分钟前
3
0
沙龙报名 | 区块链数据服务技术应用实践

京东云是国内首家提供区块链数据在线分析服务产品的公司,也是行业内首家对区块链数据服务进行开源的公司。 本次沙龙是京东云BDS开源后,首次在深圳举办线下沙龙,我们将邀请京东云BDS团队核...

京东云技术新知
20分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部