0
我正在用Qt Creator編寫一個小型的C++程序(使用GUI)並使用MinGW進行編譯。一切工作正常,當我編譯該項目在調試模式下,但只要我移動到發佈模式,我得到編譯器錯誤:Qt Creator發佈模式未定義的引用std :: out_of_range
undefined reference to 'std::out_of_range::~out_of_range()' thread.cpp
當我點擊了錯誤我也得到:
File not found: thread.cpp
我查看了我的Boost安裝並找到了thread.cpp,它應該位於我的項目的包含路徑中。
任何想法?
編輯:這是我的.pro文件:
#-------------------------------------------------
#
# Project created by QtCreator 2012-08-10T12:09:39
#
#-------------------------------------------------
QT += core gui
TARGET = GeneDropWin
TEMPLATE = app
SOURCES += main.cpp \
genedrop.cpp \
mainbody.cpp \
biofunctions.cpp \
fileio.cpp \
settings.cpp
HEADERS += genedrop.h \
geneclasses.h \
paramclass.h \
mainbody.h \
biofunctions.h \
fileio.h \
geneclasses.h \
settings.h
FORMS += genedrop.ui \
settings.ui
#Stuff I've added
INCLUDEPATH += "C:\\Program Files\\boost_1_50_0"
LIBS += -L"C:\\Program Files\\boost_1_50_0\\stage\\lib" -lboost_thread-mgw46-mt-1_50 -lboost_system-mgw46-mt-1_50 -lboost_date_time-mgw46-mt-1_50 -lboost_chrono-mgw46-mt-1_50
CONFIG += static \
release
RESOURCES += \
NIABLogo.qrc
這可能是您的.pro文件的問題,您可以發佈它嗎? – 2012-08-16 10:52:22
對不起,我在.pro文件中找不到任何錯誤 – 2012-08-17 09:38:46
感謝您看看雖然:) – 2012-08-17 13:01:36