代码见这篇随笔

在Windows下的运行结果:ZThread打印了一堆东西(并不是我写的)

文件结构:

最开始我以为是编译选项没弄对,同样的代码放到Linux下编译,还是打印这些信息

注意我在Linux下编译的时候用的是如下命令:

g++ -c *.cpp
g++ -o main.o LiftOff.o -s zthread_linux.a -lpthread

我把编译后的zthread的SLL(Static link library)文件命名为zthread_linux.a,并和main.cpp、LiftOff.cpp放在一个目录,所以使用了-s zthread_linux.a进行链接

对于-lpthread,是因为ZThread使用了Posix Thread Library,但是Posix Thread Library不是Ubuntu的默认加载的库,所以要用-lpthread选项指明加载才能链接成功,否则会报很多undefined reference to pthread_create()之类的错误

运行结果:

文件结构:

最新文章

  1. 基于注解的Spring多数据源配置和使用
  2. Jmeter3.0发布,版本更新都更新了什么
  3. Windows Server 2008 R2 WEB服务器配置系列文章索引
  4. Dev WPF使用总结
  5. poj 2236:Wireless Network(并查集,提高题)
  6. GDC2016【彩虹六号:围攻 】使丰富的“突破”成为可能的破坏系统
  7. [SAP ABAP开发技术总结]Form(subroutine)、Function参数传值传址
  8. Java学习一
  9. 基于ffmpeg的流媒体服务器
  10. ubuntu12.04安装搜狗输入法配置,安装packettracer字体设置,软件推荐
  11. HTTP 和 HTTPS
  12. dojo加载树报错
  13. Arduino内部网页代理,网页穿透,公网访问Arduino内部网页
  14. [转][C#]文件流读取
  15. git本地推送远程
  16. python基本数据类型之字符串(二)
  17. 解决mac安装homebrew后报错-bash: brew: command not found
  18. Asp.Net Core混合使用cookie和JwtBearer认证方案
  19. FIDDLER的使用方法及技巧总结(连载四)FIDDLER通用规则更改
  20. testng几种写法

热门文章

  1. 万里长征第二步——django个人博客(第四步 ——创建数据库)
  2. iOS: 使用故事板和xib设置按钮圆角方法
  3. 【Web】Django OAuth invalid_grant error
  4. Spring框架学习(8)spring mvc上传下载
  5. 最简单的方式用上https
  6. CocoSourcesCS 1
  7. block高级功能
  8. 算法笔记_167:算法提高 矩阵翻转(Java)
  9. 算法笔记_072:N皇后问题(Java)
  10. Qt for Android 开发大坑