我有一些嚴重的問題,鏈接到其他圖書館與G ++時,經常讓我很沮喪地獄,並停止在我面前,我甚至開始。問題使用與依賴G ++
例如:我只是用Boost.Asio的,嘗試的教程。我在文檔中發現我必須鏈接到boost_system和正則表達式,但由於某種原因,我還必須添加pthread才能正常工作......我已經使用'apt-get install'安裝了提升,並且想到了我必須鏈接是提升。顯然錯了......
看來我真的不知道如何在Linux上開發。如何知道何時需要添加庫?在我給出的例子中,boost依賴於pthread,所以我必須鏈接它。爲什麼我不必鏈接到任何其他東西提升取決於?或者假設pthread取決於某些東西,爲什麼我不必鏈接它(例如,爲什麼你不必鏈接到標準C庫)?你怎麼知道g ++是如何配置的?你怎麼能改變它?
我想我的主要問題是:是否有任何邏輯來配置Linux上構建? (有用的參考資料隨時歡迎也)
只是無奈的最後一點:它總是在我看來,編程是更多的樂趣和生活方式比實際得到它更容易...
嘗試'man ldconfig'。 – lapk