2010-06-13 56 views
3

我們使用加強與我們的應用程序靜態鏈接的,但現在我wan't使用升壓試驗與外部的測試運行,並需要測試自己與如Boost.Test通過使用所需的BOOST_TEST_DYN_LINK定義動態鏈接。動態測試或靜態鏈接測試?

難道這會是一個問題,或者是這樣的加速測試環節完全無關的其他Boost庫被鏈接的方式嗎?

Thx。

+1

爲什麼不乾脆動態鏈接升壓? – alternative 2010-06-13 13:30:33

+0

它將另一組DLL添加到已經廣泛的列表中。這些都必須包含在安裝程序中,並安裝在客戶端計算機等。這就爲缺少DLL的其他問題,無效版本等等提供了空間。我們並不反對,但現在我們更傾向於靜態鏈接。 – Halt 2010-06-13 13:47:08

+0

靜態鏈接可能會導致問題太多,如你問這裏的一個。我建議你動態鏈接增強。 – 2010-06-13 15:16:59

回答

1

我相信升壓測試不依賴於任何其他編譯庫,因此動態鏈接它,而靜態鏈接的其他Boost庫不應該是一個問題。我們的鏈接規則沒有顯示出加速測試上比頭以外的其他任何依賴,也不在the boost.jam file做的規則(儘管後者是過時的)。

+0

+1我同意。不應該有任何問題。 – 2010-09-03 13:24:54