当前位置: 技术问答>linux和unix
在unix下如何编译多线程的程序?
来源: 互联网 发布时间:2014-12-11
本文导语: 我在网上查到,在unix下编译多线程的程序要有 thread.h errno.h Solaris连接器 MT_safe库和线程库libthread,是不是必须要有这些东东?可是到那能得到这些东西? 我用的是scounix! 如果那位有请发给我!谢谢! flyaram...
我在网上查到,在unix下编译多线程的程序要有 thread.h errno.h Solaris连接器 MT_safe库和线程库libthread,是不是必须要有这些东东?可是到那能得到这些东西?
我用的是scounix!
如果那位有请发给我!谢谢!
flyaramy@163.com
我用的是scounix!
如果那位有请发给我!谢谢!
flyaramy@163.com
|
SCO Unix要支持多线程的话,要另外安装开发包。
它的默认安装是不支持多线程的。
它的默认安装是不支持多线程的。
|
很不幸,sco下面用pthread线程包是不行的,我试过。
pthread是可移植性比较好的线程包,solaris的thread线程包移植性较差,不知道在sco下面行否。
pthread是可移植性比较好的线程包,solaris的thread线程包移植性较差,不知道在sco下面行否。
|
如果你装了开发包,这些都应该是系统自带的
如果编译连接通不过,那么你先搜索一下,看看有没有
头文件一般在/usr/include目录下,库在/lib目录下
如果编译连接通不过,那么你先搜索一下,看看有没有
头文件一般在/usr/include目录下,库在/lib目录下
|
#include
cc ... -lthread
cc ... -lthread