2015-11-11 58 views
-1

我在test.pro補充道:QT使用升壓/ circular_buffer.hpp已在Windows系統錯誤

INCLUDEPATH += E:\boost_1_59_0 

主要測試文件是:

main code

的錯誤是:

E:\boost_1_59_0\boost\circular_buffer\base.hpp:384: error: undefined reference to `_wassert'

我不知道。

+0

這可能會幫助你http://www.qtcentre.org/threads/6706-Qt-Portmidi-in-Windows-libraries-problem – Sigstop

+0

首先從「Build」菜單中運行qmake。這實際上更新了QT Creator IDE內部使用的make文件。在上述步驟之後,您將以通常的方式構建您的項目。這應該工作。 –

回答

0

當使用庫,你需要下面的東西添加到您的.pro文件:

INCLUDEPATH += <The path where the header files are located, if not in a system default include path> 

LIBS += -L<The path where the library binary file is located, if not in a system default library path> 
LIBS += -l<The name of the library (without "lib", ".dll", etc. in the name)> 

最後兩行可能不適合只有頭的庫是必要的。但是並非所有的boost都是僅用於標題的,所以你需要指定鏈接器將在哪裏找到庫二進制文件。

爲此,圖書館本身必須建立,當然。我不確定你是否已經在安裝boost的時候這樣做了;它看起來像你剛剛下載並提取它在E:\,這可能是不夠的。