QtCreator:在Mac OS Mavericks上找不到架构x86_64问题的符号

时间:2014-04-23 22:10:27

标签: c++ macos qt osx-mavericks

我正在尝试使用Qt编译C ++程序。当我尝试编译时,我得到了这个输出:

symbol(s) not found for architecture x86_64
linker command failed with exit code 1 (use -v to see invocation)

我该怎么办?为什么会这样?我已经尝试过设置

QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.9
在我的项目文件中

(正如本文OpenCv + mac os x + qt creator = strange linking bug?中所建议的那样)但它没有解决问题。

有什么想法吗?

编辑:

这就是我的项目文件:

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

SOURCES += main.cpp \
    a.cpp \
    b.cpp \
    c.cpp

HEADERS += \
    a.h \
    b.h \
    c.h

1 个答案:

答案 0 :(得分:1)

当我在头文件中有原型方法但未在源文件中定义它们,或者函数是原型但未定义时,我收到此错误。确保所有原型函数和类方法都有定义。