2011-08-02 33 views
3
  1. 如果我想鏈接pthread,我可以-lpthread,對不對?
  2. 我還沒有看到閱讀說明書後使用-rdynamic的原因..

回答

3
  1. -pthread-D_REENTRANT -lpthread快捷。在Linux上。對於圖書館可能以不同方式被調用的其他平臺上的任何適當的快捷方式。見this question
  2. 嗯,我認爲-rdynamic在手冊中有很好的解釋。如果您想要在可執行文件中使用動態符號信息,這對於獲取回溯(缺少調試信息)和使用dlsym動態查找符號(例如GtkBuilder的自動連接使用此選項)很有用。
+0

我以前使用過'dlsym',似乎它不需要'-rdynamic'來工作... –

+0

@new_perl:你可以使用共享庫和/或插件中的'dlsym'共享庫)滿足你內心的願望。這只是在可執行文件本身上使用'dlsym'的罕見情況,並且可能還有其他選項也意味着導出符號。 –

+0

你能說說GtkBuilder的autoconnect爲什麼使用它嗎? –