1
我們在Qt 5.4中開發了我們的應用程序,該應用程序作爲SDK(dylib)提供,以便與其他應用程序集成。所有依賴庫都隨SDK一起提供(Qt 5.4.x二進制文件)。 但是,當客戶試圖將我們的SDK集成到他的應用程序中時,我們遇到了一個問題。該應用程序正在使用一個具有Qt 5.3.x依賴項的組件。我們的SDK沒有與應用程序一起工作。這個問題是由於平臺中的「libqcocoa」是共享的,這導致了崩潰。在應用程序中加載Qt庫(不同版本)
應用程序能否加載兩個不同的Qt二進制文件(帶/不帶名稱空間)?如果是的話,這可以安全地照顧? (應用程序在Mac中)
我還需要說明的是,使用不同Qt版本的組件可以獨立更新。通常遵循的最佳做法是什麼?請建議。