我正在設計一組C++渲染API。所有這些都是在Linux和Windows平臺下以共享庫的形式完成的。現在我想將它們移植到VxWorks(版本5.5漂亮的舊版本)。許多第三方庫需要移植,例如。 OpenSSL的,sqlit3,wxWidgets的...我可以將共享庫從Linux(或Windows)移植到Vxworks 5.5嗎?
我的問題是:
是可能的VxWorks 5.5,如果沒有對代碼本質的變化?
如果這是不可能的。更高版本的VxWorks會做什麼?
VxWorks 5.5支持共享庫嗎?
順便說一下,OpenGL的OpenGL需要更高版本的VxWorks嗎?
首先,爲了高效使用OpenGL,您需要一些VxWorks驅動程序所在的GPU。當然你可以使用軟件實現。 – datenwolf
在VxWorks上,任何目標文件(爲VxWorks編譯)都是某種共享庫,因爲目標文件的所有非靜態函數都被添加到系統符號表中,因此可以被其他任務訪問。 –