He instalado GCC y GTK +. Funciona bien, pero necesito vincular estáticamente las bibliotecas GTK + con mi aplicación (es una aplicación pequeña) para que exista solo un '.exe'.Estáticamente vinculando bibliotecas GTK + en Windows
8
A
Respuesta
3
La respuesta correcta serían dos palabras: not supported
. Realmente, si quiere distribuir su aplicación, ya sea de 2 o 100000 líneas, simplemente vincule una copia de GTK + con ella.
3
Es compatible con algunos problemas menores (como tener problemas para encontrar archivos de configuración), ¡pero usted tendrá que compilar GTK + usted mismo! (los archivos binarios predeterminados no incluyen bibliotecas estáticas)
Consulte this mailing-list thread para obtener más información sobre este tema.
4
mingw-cross-env tiene arreglos para construir GTK y todas las librerías relacionadas estáticamente
Cuestiones relacionadas
- 1. Vinculando estáticamente a libarchive en Windows con MinGW
- 2. vinculando bibliotecas de terceros
- 3. Implementar aplicaciones GTK Sharp en Windows sin instalar GTK #
- 4. GTK # + WebKit + Windows
- 5. ¿Necesito bibliotecas estáticas para vincular estáticamente?
- 6. Cómo compilar estáticamente un juego SDL en Windows
- 7. GTK + o Qt bajo Windows
- 8. Build GTK con Windows SDK
- 9. ¿Cómo enlazar estáticamente las bibliotecas para una C ClassLibrary?
- 10. Extraiga bibliotecas vinculadas estáticamente desde un archivo ejecutable
- 11. Incluir OpenGL Bibliotecas en C++, Windows 7
- 12. La relación entre las bibliotecas: Clutter, Cogl, desorden, GTK +, etc
- 13. Creación de gráficos en Gtk/Gtk #
- 14. Compilar una biblioteca compartida estáticamente
- 15. vinculando para impulsar expresiones regex en gcc
- 16. Vinculando a un ancestro en WPF
- 17. GTK # en Visual Studio 2010
- 18. vinculando NSTextField al NSNumber
- 19. Ocaml + LLVM bajo cygwin (o, de manera más general, vinculando estáticamente con archivos de objeto C bajo cygwin)?
- 20. Instalando gtk y compilando usando gcc bajo Windows?
- 21. ¿Cuál es la diferencia entre GTK # y Windows Forms?
- 22. Gráfico basado en GTK +?
- 23. compilando estáticamente QWebKit 4.6.2
- 24. VS2010: Enlace en una única biblioteca estáticamente
- 25. ¿Cómo le digo a cmake que quiero que mi proyecto vincule las bibliotecas estáticamente?
- 26. vinculando a una biblioteca 0MQ estática en VS
- 27. ¿Cómo se vinculan estáticamente todas las bibliotecas excepto algunas usando g ++?
- 28. Cómo enlazar estáticamente usando link.exe
- 29. GTK detailed_signal
- 30. Declarativo GTK
No, no lo es. Lea todo el hilo que ha vinculado, especialmente los comentarios de Tor Lillqvist (mantenimiento del puerto de Windows). – ntd
Tor apunta a dos problemas: Gtk + encontrar 2. sus catálogos de mensajes, y 1. sus archivos de configuración. Para evitar archivos de configuración, puede codificar su configuración en el programa, con llamadas a gtk_rc_parse_string. Para los catálogos de mensajes, puede enviar con ellos si acepta perder internacionalización. Por lo tanto, aunque no es una solución perfecta, puede ser pirateada. –
Estos no son pequeños problemas y el hilo fue pura discusión teórica. De todos modos, con la base de código GTK + actual (y esto incluye el sistema de compilación) es ** no ** posible. De lo contrario, indícame una aplicación única vinculada a una biblioteca estática GTK +. – ntd