2010-08-18 7 views
12

Tengo un proyecto que usa SystemConfiguration.Framework.vinculando el marco de Mac al creador de qt

He estado usando xcode, donde agregar el marco es bastante fácil, solo agrégalo al marco del proyecto xcode. Pero ahora, necesito que mi proyecto sea multiplataforma, así que estoy usando QT Creator como IDE único, para Windows y Mac. El problema es que no sé cómo decirle a QT Creator cómo enlazar con systemConfiguration.framework. El encabezado del marco está incluido correctamente, no hay problema allí ... cuando finaliza la compilación, se queja de que algunos símbolos no se encontraron, es decir, los símbolos que se exportan desde el marco de configuración del sistema ...

Hace ¿Alguien sabe o puede ayudarme a configurar el proyecto de creador de Qt para vincular ese marco, por favor?

Respuesta

14

Supongo que el proyecto en sí está usando Qt, es decir, está utilizando archivos .pro para configurar cosas como rutas de acceso incluidas y bibliotecas/marcos. Si es así, solo necesita actualizar el archivo .pro correspondiente para agregar el marco.

Consulte el qmake docs para obtener más información. El quid de la cuestión es agregar

QMAKE_LFLAGS += -F/path/to/framework/directory/ 

y

LIBS += -framework TheFramework 
+0

Gracias, Trovador ... de alguna manera se perdió esa sección cuando se mira en la documentación qmake ... ahora con la bandera LIBS, me tener el proyecto compilando Gracias – Martins

+0

@Martins: No hay problema. Encantado de ayudar. – Troubadour

+4

Esto funcionó para mí hasta Qt 5.5. Ahora parece roto. ¿Alguien sabe como arreglarlo? – BuvinJ

Cuestiones relacionadas