每次用bjam編譯boost總是要查看幫助文件才行。
雖然現(xiàn)在的bjam編譯命令只有兩三個(gè)參數(shù),可是不小心還是會(huì)錯(cuò)。
1. toolset參數(shù)中,試圖用vc,正確的應(yīng)該是msvc。
vc用于庫(kù)文件的命名后綴中。兩個(gè)名字能統(tǒng)一就好了。
2. 編譯工具的版本號(hào)應(yīng)該用點(diǎn)號(hào)分隔,并且總是應(yīng)該指定該版本號(hào)。
如msvc-71是錯(cuò)誤的,應(yīng)該用msvc-7.1。
小版本號(hào)不能省,如msvc-6.0不能寫(xiě)成msvc-6。
版本號(hào)指定錯(cuò)誤,可能也能編譯,但是生成庫(kù)的名字是錯(cuò)的。
3. 使用stlport。
要在user-config.jam中配置stlport,
例如:using stlport : : F:\STLport-5.1.0\stlport F:\STLport-5.1.0\lib ;
并且別忘了在參數(shù)中加上參數(shù):stdlib=stlport (不要用“--stdlib=stlport”!)。
例見(jiàn):http://blog.csdn.net/jeffchen/archive/2007/09/14/1785024.aspx
user-config.jam中的stlport配置可以一直保持開(kāi)啟,
因?yàn)樽罱K是由stdlib參數(shù)決定是否使用stlport。
(轉(zhuǎn)載請(qǐng)注明來(lái)源于金慶的專(zhuān)欄)