0
我必須編寫基於Qt的應用程序,它將使用CTK庫和一些來自Slicer的小部件 - 所有在VS2008中以Debug模式編譯,也需要Qt 4.8.4。使用不同的編譯器編譯的庫
問題:是否可以在安裝了Qt 4.8.4和VS2010的另一臺機器上開發和調試我的應用程序,而沒有任何問題?
我必須編寫基於Qt的應用程序,它將使用CTK庫和一些來自Slicer的小部件 - 所有在VS2008中以Debug模式編譯,也需要Qt 4.8.4。使用不同的編譯器編譯的庫
問題:是否可以在安裝了Qt 4.8.4和VS2010的另一臺機器上開發和調試我的應用程序,而沒有任何問題?
這取決於庫的接口是什麼。尤其是VS狀態,他們確實打破了不同版本的C++標準庫之間的二進制兼容性,用於調試和優化目的。
如果接口是純粹的Qt,你可能會相處(我會與Qt的人一起檢查),但是要小心,如果這樣做失敗,你將會有一段悲慘的時間調試。二進制不兼容是難以解決的問題之一,因爲調試器爲您提供的對象視圖不一定代表代碼將其用作代碼。
我建議不要這樣,並建議您安裝相同版本的編譯器(並編譯相同的標誌)