views:

30

answers:

1

Hi,

I have a project that uses SystemConfiguration.Framework.

I've been using xcode, where adding the framework is quite easy, just add it to xcode project's framework. But now, I need my project to be cross platform, so I'm using QT Creator as a single IDE, for Windows and Mac. The problem is that I don't know how to tell QT Creator how to link to the systemConfiguration.framework. The header from the framework are correctly included, no problem there... just when is ending the compilation it complains that some symbols where not found, i.e, the symbols that are exported from the systemconfiguration.framework...

Does anyone knows or can help me to set up the Qt creator project to link agains that framework, please?

+1  A: 

I assume the project itself is using Qt i.e. it is using .pro files to configure things like include paths and library/framework paths? If so then you just need to update the relevant .pro file to add the framework.

See the qmake docs for more detail. The gist of it is to add

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

and

LIBS += -framework TheFramework
Troubadour
Thanks, Troubadour...somehow I missed that section when looking at the qmake documentation... now with the LIBS flag, I have the project compiling.Thanks
Martins
@Martins: No problem. Glad to help.
Troubadour