永发信息网

Linux gcc 编译参数问题

答案:4  悬赏:70  手机版
解决时间 2021-01-23 21:08
gcc -lpthread file
(file是用到线程的程序)
-lpthread 参数到底啥意思?用到线程的程序加这参数啥意思?
最佳答案
-l 使用库。
这个库的名字是 pthread 。

POSIX 线程是:线程的 POSIX标准,定义了创建和操纵线程的一套 API。
实现 POSIX 线程标准的库常被称作 Pthreads,一般用于 Unix-like POSIX 系统,如 Linux、 Solaris,但是 Microsoft Windows上的实现也存在,例如, pthreads-w32可以用于支持 Pthread API M的子集 [1]。

以上部分文字出自维基百科,故本回答的文字基于GNU自由文档许可证之条款下发布。
另外抗议百度知道封杀维基百科的连接。
全部回答
-l是指定库文件名
-lpthread means: link with pthread static library (I think which is a *.so file). I think for the first instance you do not need to figure out what does this *really* mean; but if your programme uses functions with thread, (such as pthread_create(), pthread_join(), etc), you need to compile with this "-lpthread" option. Otherwise your linker ("ld" in Linux) will complain: "could not find reference to pthread_create()" or something...
使用库
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
gmc房车总代理地址有知道的么?有点事想过去
一片稻田就是一个小小的生态系统,这里有少许
双组份聚氨酯罩面涂料 是不是聚氨酯涂料
集美存文尚武院地址有知道的么?有点事想过去
智联招聘怎么联系客服
volvo地址在什么地方,想过去办事
必优德教育(纵二路)地址有知道的么?有点事想
为什么声卡没有声音
日本是一个性开放的国家么
Michael, a typical (典型的) American, stay
最近基金一直跌 要不要抛啊?(高手进)
蓝精灵舞蹈培训中心(厦门集美)地址好找么,我
弘驹二手车地址好找么,我有些事要过去
中控X618考勤机 数据溢出 要怎么清除?
小米云服务里的网络免费短信是干嘛的?
推荐资讯
金色摇篮双语幼儿园(红桥街道王三街)地址在什
实验室常利用甲醛法测定某(NH4)2SO4样品中
中国联通(瑞虹营业厅)地址有知道的么?有点事
西红柿豆腐蘑菇排骨可以炖汤吗
怎样制造无色无味致命的毒药?
该小儿黄疸是因为A.婴儿血中雌激素水平高B.胆
颐家宾馆(四子王旗店)地址在什么地方,我要处
2006年10月9日,朝鲜成功地进行了核试验,导
心颜美容养生馆地址好找么,我有些事要过去
宁月索尼ps4游戏室地址有知道的么?有点事想
天籁音乐工作室(和平路)地址在哪,我要去那里
患者,女,26岁,阴霾21周,一天前阴道开始有
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?