ZThread在Windows下打印若干DEBUG信息到console的原因

代码见这篇随笔

在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()之类的错误

 

运行结果:

文件结构:

 

posted @ 2014-12-02 15:20  rldts  阅读(319)  评论(0编辑  收藏  举报