Por ejemplo, si necesito Gtk + include paths. ¿Cómo se usa pkg-config gtk+-2.0 --cflags
en la configuración del proyecto Xcode?¿Cómo usar pkg-config para configurar rutas incluidas en Xcode?
Respuesta
Una opción, pero no es muy portátil para otros desarrolladores en el proyecto - solo puede ejecutar pkg-config gtk+-2.0 --cflags
en su Terminal y pegarlo en Build Settings -> Other C Flags
. Sin embargo, me gustaría escuchar cómo los demás lidian con esto de una manera más portátil. Idealmente, sería bueno tener pkg-config ejecutándose en tiempo de compilación para hacer que la construcción sea más independiente del sistema.
Más portátil sería escribir un script que escriba la salida de pkg-config en un archivo .xcconfig y luego incluir eso en su proyecto. Solo asegúrate de no agregarlo a tu repositorio de origen.
- Utilice un archivo make que use pkg-config y cualquier otra herramienta de shell para crear una lib.
Cree un archivo API pequeño, libre de dependencias para la lib que se compilará en XCode, e inclúyalo y la lib creada en la compilación XCode.
Opcional: encapsula la compilación de makefile en un paso de compilación "Ejecutar script" en XCode.
- Crear un objetivo global
En las fases de construcción, agregar una secuencia de comandos Ejecutar
#!/bin/bash OTHER_CPLUSPLUSFLAGS="$(pkg-config gtk+-2.0 --cflags)" echo -e "OTHER_CPLUSPLUSFLAGS = \$(inherited) ${OTHER_CPLUSPLUSFLAGS}" > MyApp.xcconfig
en información en su proyecto, establecer MyApp.xcconfig que el archivo de configuración de destino
- En Fases de compilación en el destino de su aplicación, agregue el destino agregado como una dependencia
- Excluir MyApp.xcconfig en su control de versiones
Un inconveniente es que hasta que construir el objetivo aggerate directa o indirectamente al menos una vez, el autocompletar ni funcione correctamente.
- 1. Expresión regular para validar rutas de archivos basadas en Windows, incluidas las rutas UNC
- 2. ¿Cómo configuro Xcode para usar Maven
- 3. ¿Cómo configurar el repositorio SVN en XCode?
- 4. Cómo configurar las rutas Hierarchical Zend Rest?
- 5. Cómo agregar rutas include y lib para configurar/hacer ciclo?
- 6. Configurar el entorno para usar diferentes rutas de almacenamiento en Amazon S3 con Carrierwave
- 7. Cómo configurar Irrlicht Game Engine en Xcode para iOS Despliegue
- 8. ¿Cómo configurar un SCM en Xcode?
- 9. ¿Cómo configurar Xcode para el formato adecuado de javascript?
- 10. ¿Hay alguna forma RESTful de configurar rutas para habtm?
- 11. ¿Cómo configurar JPA para usar JNDI?
- 12. ¿Cómo puedo usar rutas completas en git?
- 13. Consejos para configurar rutas de búsqueda de CTAGS complejas
- 14. Configurar el complemento SublimeLinter para usar PHP
- 15. Configurar Git para usar Plink
- 16. ¿Cómo usar rspec para probar rutas con nombre?
- 17. ¿Cómo configurar IPython para usar gvim en Windows?
- 18. ¿Cómo configurar Eclipse para usar Phonegap en Ubuntu?
- 19. Cómo configurar Thread.CurrentPrincipal para usar en toda la aplicación?
- 20. Las rutas relativas no funcionan en Xcode C++
- 21. ¿Cómo puedo configurar Eclipse para usar ssh-agent para cvs?
- 22. rutas en rieles - eliminación de acciones al configurar un recurso
- 23. Cómo configurar un editor externo en Xcode 4.2
- 24. ¿Cómo puedo configurar la biblioteca e incluir rutas para Makefile.PL para una sola instalación?
- 25. Configurar Visual Studio para usar más RAM
- 26. XCode 4 Relativo #include rutas en la búsqueda?
- 27. Configurar Eclipse CDT para usar g ++
- 28. Configurar Spring Security para usar CustomnamePasswordAuthenticationFilter
- 29. "Rutas de búsqueda de encabezado" vs. "Rutas de búsqueda de encabezado de usuario" en XCode?
- 30. ¿Cómo usar las rutas relativas/absolutas en las URL css?
He intentado esto también, y no es ideal, pero es la mejor solución que he encontrado hasta ahora. Idealmente, debería haber un marco Gtk para Xcode. Hay uno aquí, pero la página también advierte que no es lo suficientemente estable para el uso del usuario final: https://sourceforge.net/apps/trac/gtk-osx/wiki/Build#Framework – ptomato
Después de hacer esto, todavía tengo Gtk/gtk.h no existe ningún archivo o directorio en mi xcode. ¿Me estoy perdiendo algo aquí? –