Qt5.1 / Qt5.2 + Mac OS 10.9 (Mavericks) + XCode 5.0.2, Símbolos indefinidos para arquitetura x86_64

Ambiente: Mac OS 10.9 + Qt5.1 / Qt5.2 + OpenCV2.4.7 + XCode (5.0.2)

Eu posso compilar o seguinte programa via terminal

g++ -L/usr/local/lib -lopencv_core -lopencv_highgui \
    -I/usr/local/include  main.cpp

O programa a.out é executado normalmente.

No entanto, ao usar o Qt 5.1 / 5.2 para executar este programa OpenCV, eu obtive "Undefined symbols for architecture x86_64".

No entanto, o Qt5 funciona normalmente para um simples programa HelloWorld c ++.

O que está acontecendo ?

Aqui está o código.

#include <iostream>
#include "opencv2/highgui/highgui.hpp"

using namespace std ;
using namespace cv ;

int main()
{
    Mat img ;

    img = imread("image.jpg") ;

    return 0;
}

E esta é a configuração do projeto

INCLUDEPATH += /usr/local/include

LIBS += -L/usr/local/lib

LIBS += -lopencv_core -lopencv_highgui -v

cache()

TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt

SOURCES += main.cpp

Aqui está a mensagem de compilação

/Users/XXX/Qt5.2.0/5.2.0-beta1/clang_64/bin/qmake -spec macx-clang CONFIG+=debug -o Makefile /Users/XXX/Desktop/untitled/untitled.pro

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -headerpad_max_install_names -Wl,-syslibroot

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -mmacosx-version-min=10.6 -o untitled main.o   -L/usr/local/lib -lopencv_core -lopencv_highgui -v 

com -v para mostrar invocação

Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin13.0.0
Thread model: posix

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -dynamic -arch x86_64 -headerpad_max_install_names -macosx_version_min 10.6.0 -o untitled -lcrt1.10.6.o -L/usr/local/lib -syslibroot

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk main.o -lopencv_core -lopencv_highgui -lstdc++ -lSystem

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/lib/darwin/libclang_rt.osx.a

E aqui está a mensagem de erro

Undefined symbols for architecture x86_64:
"cv::imread(std::string const&, int)", referenced from:
      _main in main.o
.... and so on

Eu verifiquei o problema não tem nada a ver com-lstdc++ ou-std=c++11 ou-stdlib=libstdc++. usando a compilação de linha de comando.

Alguma idéia ou sugestão?

questionAnswers(3)

yourAnswerToTheQuestion