2013-07-26 70 views
0

我必須編寫基於Qt的應用程序,它將使用CTK庫和一些來自Slicer的小部件 - 所有在VS2008中以Debug模式編譯,也需要Qt 4.8.4。使用不同的編譯器編譯的庫

問題:是否可以在安裝了Qt 4.8.4和VS2010的另一臺機器上開發和調試我的應用程序,而沒有任何問題?

回答

1

這取決於庫的接口是什麼。尤其是VS狀態,他們確實打破了不同版本的C++標準庫之間的二進制兼容性,用於調試和優化目的

如果接口是純粹的Qt,你可能會相處(我會與Qt的人一起檢查),但是要小心,如果這樣做失敗,你將會有一段悲慘的時間調試。二進制不兼容是難以解決的問題之一,因爲調試器爲您提供的對象視圖不一定代表代碼將其用作代碼。

我建議不要這樣,並建議您安裝相同版本的編譯器(並編譯相同的標誌)

相關問題