App per Windows su base Qt5 per Linux

0

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?

    
posta pzaj 21.04.2017 - 16:30
fonte

1 risposta

2

Non posso rispondere in modo definitivo - ma le librerie che elencherai dovrebbero essere a posto in Linux. Finora, l'unica libreria che non riuscivo a compilare su Linux era QtWebEngine che è basata su Chromium.

Oltre a questo - Qt si comporta molto bene con l'adattamento ai due sistemi operativi.

    
risposta data 21.04.2017 - 17:04
fonte

Leggi altre domande sui tag