我正準備在debian系統上構建crypto ++庫,儘管debian存儲庫通過apt-get提供它們我想從源代碼執行它以確保編譯的庫是最新的,並且只建立一些選項。在構建庫之前選擇選項
默認的makefile被配置爲構建靜態庫,發佈構建,並且我想爲我的需要修改makefile並在其中添加一些其他的東西。
基本上我會使用這些庫僅用於學習,沒有任何類型的發佈程序,所以我的問題是我是否需要發佈構建或調試進行學習,我也不確定是否更好地構建共享或靜態學習目的的圖書館?
我想這個問題聽起來很有趣,但我不確定爲什麼我需要調試庫來調試簡單的程序?或者自行調試庫?
使用調試時,您將獲得編譯器提供的有關錯誤的更多信息。 –
不錯,共享庫的學習目的是什麼? – codekiddy
我認爲共享是更好的發佈,因爲他們共享代碼之間的程序使用它們,靜態只是copypasta整個lib到您的exe。開發使用靜態更容易,因爲你只需要exe(更大但不指向各種共享庫) –