当前位置: 技术问答>linux和unix
g++编译时链接的问题
来源: 互联网 发布时间:2015-06-02
本文导语: 在aix 5.1 test.cpp #include #include 用了pthread_create 用g++ -maix64 -L/usr/lib -o test test.cpp 出现 ld: 0711-317 ERROR: Undefined symbol: .pthread_mutex_lock ld: 0711-317 ERROR: Undefined symbol: .pthread_cond_wait ld: 0711-317 ERROR: Undefined symbo...
在aix 5.1
test.cpp
#include
#include
用了pthread_create
用g++ -maix64 -L/usr/lib -o test test.cpp 出现
ld: 0711-317 ERROR: Undefined symbol: .pthread_mutex_lock
ld: 0711-317 ERROR: Undefined symbol: .pthread_cond_wait
ld: 0711-317 ERROR: Undefined symbol: .pthread_mutex_unlock
ld: 0711-317 ERROR: Undefined symbol: .pthread_cleanup_pop
ld: 0711-317 ERROR: Undefined symbol: .pthread_mutex_init
ld: 0711-317 ERROR: Undefined symbol: .pthread_cond_init
ld: 0711-317 ERROR: Undefined symbol: .pthread_create
ld: 0711-317 ERROR: Undefined symbol: .pthread_cancel
ld: 0711-317 ERROR: Undefined symbol: .pthread_cond_signal
ld: 0711-317 ERROR: Undefined symbol: .pthread_exit
肯定时链接库没找到
请问 pthread_mutex_lock 等相关函数的的链接库是什么,放在什么地方?
test.cpp
#include
#include
用了pthread_create
用g++ -maix64 -L/usr/lib -o test test.cpp 出现
ld: 0711-317 ERROR: Undefined symbol: .pthread_mutex_lock
ld: 0711-317 ERROR: Undefined symbol: .pthread_cond_wait
ld: 0711-317 ERROR: Undefined symbol: .pthread_mutex_unlock
ld: 0711-317 ERROR: Undefined symbol: .pthread_cleanup_pop
ld: 0711-317 ERROR: Undefined symbol: .pthread_mutex_init
ld: 0711-317 ERROR: Undefined symbol: .pthread_cond_init
ld: 0711-317 ERROR: Undefined symbol: .pthread_create
ld: 0711-317 ERROR: Undefined symbol: .pthread_cancel
ld: 0711-317 ERROR: Undefined symbol: .pthread_cond_signal
ld: 0711-317 ERROR: Undefined symbol: .pthread_exit
肯定时链接库没找到
请问 pthread_mutex_lock 等相关函数的的链接库是什么,放在什么地方?
|
-lpthread