Ho installato GCC e GTK +. Funziona bene, ma ho bisogno di collegare staticamente le librerie GTK + con la mia applicazione (è una piccola applicazione) in modo che esista solo un '.exe'.Collegamento statico di librerie GTK + in windows
8
A
risposta
3
La risposta corretta sarebbe di due parole: not supported
. In realtà, se vuoi distribuire la tua applicazione, trattandosi di 2 o 100000 linee, legala semplicemente una copia di GTK +.
3
È supportato con alcuni problemi minori (come avere problemi nel trovare i file di configurazione), ma dovrete compilare GTK + da soli! (i file binari predefiniti non includono librerie statiche)
Vedere this mailing-list thread per ulteriori informazioni su questo problema.
4
mingw-cross-env ha correzioni per costruire gtk e tutte le librerie relative staticamente
Problemi correlati
- 1. Collegamento statico di librerie in MinGW
- 2. Tema Gtk in GTK # (Windows)
- 3. Collegamento CMake e statico
- 4. Collegamento statico con libwinpthread
- 5. Collegamento statico di SQLite con DMD (Windows x86)
- 6. Qt collegamento statico e distribuzione
- 7. errore di collegamento variabile statico
- 8. Collegamento statico e dinamico/condiviso con MinGW
- 9. Build GTK with Windows SDK
- 10. Boost libreria collegamento statico su Xcode 4
- 11. collegamento di librerie opencv con g ++
- 12. Collegamento statico con glibc e libstdC++
- 13. Collegamento librerie con dependecies incompatibili
- 14. Ispettore di librerie statiche per Windows?
- 15. Collegamento a un file statico di Hamlet
- 16. funzione di membro con il collegamento statico
- 17. Mono.WebBrowser basato su Gtk su Windows
- 18. Come si installa GTK + 3.0 su Windows?
- 19. Collegamento di librerie di terze parti in VS 2015
- 20. Modo corretto per il collegamento statico nelle librerie gfortran su OSX
- 21. Errori di collegamento di Visual Studio 2012 con librerie statiche
- 22. Caricamento di plugin Qt durante il collegamento statico a Qt?
- 23. Amplificazione delle librerie di libs - differenza tra le opzioni di collegamento e collegamento di runtime
- 24. Conversione libreria di collegamento statico in dll dinamica
- 25. Collegamento di librerie statiche in iPhone SDK 3.0
- 26. Collegamento statico Android vs collegamento dinamico contro glibc
- 27. Forza GCC a collegamento statico, ad es. pthreads (e non collegamento dinamico)
- 28. Trovare librerie utilizzando pkg-config in Windows
- 29. Collegamento statico del codice Nim a Go
- 30. Collegamento C++ alle librerie con makefile (newbe)
No, non lo è. Leggi il thread completo che hai collegato, in particolare i commenti di Tor Lillqvist (mantainer della porta di Windows). – ntd
Tor punta a due problemi: Gtk + che trova 2. i suoi cataloghi di messaggi e 1. i suoi file di configurazione. Per evitare i file di configurazione, è possibile codificare la configurazione nel programma con chiamate a gtk_rc_parse_string. Per i cataloghi dei messaggi, puoi spedire con loro se accetti di perdere l'internazionalizzazione. Quindi, anche se non è una soluzione perfetta, può essere violato. –
Questi non sono piccoli problemi e la discussione è stata pura discussione teorica. In ogni caso con la codebase GTK + corrente (e questo include il sistema di build) è ** non ** possibile. Altrimenti, per favore, indicami una singola applicazione collegata a una libreria statica GTK +. – ntd