我使用RHEL 5.3,附帶gcc 4.1.2和boost 1.33。 因此,沒有boost :: unorded_map,沒有make_shared()工廠函數來創建boost :: shared_ptr和其他更新版本的boost功能。升級升級版本
是否有更新版本的boost與gcc版本兼容? 如果是,升級如何執行?
我使用RHEL 5.3,附帶gcc 4.1.2和boost 1.33。 因此,沒有boost :: unorded_map,沒有make_shared()工廠函數來創建boost :: shared_ptr和其他更新版本的boost功能。升級升級版本
是否有更新版本的boost與gcc版本兼容? 如果是,升級如何執行?
從the Boost website下載Boost庫的最新版本(1.43.0),並按照the getting started guide中的步驟操作,該步驟說明如何在多個平臺(包括Linux)上構建Boost。
當然,只需從link text下載最新的源代碼。如果你只使用頭文件庫,它只需要解壓。如果您正在使用少數需要圖書館的軟件,您需要構建這些軟件。
不知道這是否正確。我剛剛下載並安裝了1.58和'cat /usr/include/boost/version.hpp | grep「define BOOST_LIB_VERSION」'仍然產生1.54? – knutole 2015-04-22 12:20:05