linux下Qt調用非標準庫中的函數調用----------如pthread_create、pthread_cond_***、、

在Linux下Qt中使用POSIX標準的pthread_creaet函數調用創建新線程,使用如下代碼後編譯通過

extern "C" {
#include <pthread.h>
}

但是運行後發現並未成功創建新線程,並且無報錯!!!

編譯鏈接時有添加:-lpthread) 其中原因本人尚不清楚。。。

並且pthread_mutex_*** (互斥鎖)、pthread_cond_*** (條件變量) 等相關函數估計也無效。。。


後來借鑑網友提供的方法:將C文件創建成函數庫,然後在Qt中調用。

創建函數庫具體方法鏈接:http://wenku.baidu.com/view/1f26d41455270722192ef722.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章