2012-11-22 19 views
3

我正在使用C++編寫的項目,該項目使用Boost Regex庫進行一些解析。我的問題是,我需要在沒有安裝boost庫的遠程機器上運行程序。我也沒有管理員訪問這臺電腦,所以我不能自己安裝它。有什麼辦法可以提取Boost Regex,所以我可以將它與我的項目打包?

有沒有什麼辦法可以將Boost Regex庫分離出來,以便我可以將它放在與其他代碼相同的目錄中?我試圖通過下載boost庫並分離出所有不需要的頭文件等。我設法讓它達到了它所編譯的地步,但在連接階段失敗了。

有什麼我可以做的,以解決這個問題,還是我會被迫重寫解析代碼?

回答

3

您可以使用Boost.BCP工具來提取Boost的子集。

+0

謝謝,這工作完美! – martega

2

包括靜態庫libboost_regex-gcc-1_35.a要編譯的對象文件列表。 1_35是我的linux系統上的舊版本號,您可能有更新的庫

+1

感謝這有助於,但我現在如何處理頭文件的問題? boost/regex.hpp似乎包含了很多其他內容。 – martega

相關問題