Sono qui oggi, perché vorrei farti una domanda sul porting di un'applicazione costruita con Qt5 su Linux. Mi è stato chiesto di portare questa applicazione su Linux, non ho ancora il codice sorgente, ma ho i file binari di Windows, quindi quello che posso dirti in questo momento è che: - è collegato in modo dinamico - dipende (per quanto ne so): librerie Qt5 [Core, Gui, Sql, Network, OpenGL, Widgets] e libstdc ++ 6.dll, libgcc_s_dw2-1.dll, libwinpthread-1.dll
Ho fatto una ricerca iniziale (non sono C ++ sviluppatore, dopotutto, mi capita di lavorare in ambiente Linux e un amico mi chiede se può essere trasferito senza molto lavoro) e per quanto ne so:
- libstdc ++ 6 può essere installato su linux
- libgcc_s_dw2-1 fa parte della libreria SFML (la versione GCC 6.1.0 MinGW a 32 bit è specifica) ed è anche disponibile su linux
- pthread è la dipendenza da Qt5Core ed è anche disponibile per linux nella libreria libpthread
Quindi sembra che possa essere facilmente trasferito, ma come ho detto sopra, non sono uno sviluppatore C ++ e quindi non sono sicuro di quali passi (approssimativamente) dovrebbero essere presi per avere successo. Queste tre dipendenze dovrebbero essere collegate staticamente?
@EDIT Giusto per chiarire: l'obiettivo finale è ricompilare l'applicazione, quindi avrei dovuto dirlo in modo più chiaro: quali passi dovrebbero essere presi per ricompilare questa applicazione? Qualcuna di queste dipendenze di Windows è tale da renderla impossibile?