2017-09-21 25 views
-1

我學習斯特勞斯計劃的原則和實踐,並有一個問題,使用FLTK庫與NetBeans 我做了什麼:如何添加FLTK lib放到NetBeans項目

  1. 下載庫
  2. 在NetBeans :使用現有源的新項目(我保存此lib的使用路徑),編譯時沒有錯誤。
  3. 在我的測試項目:屬性 - >ç反編譯>包含目錄添加路徑庫,同爲C++編譯器
  4. 屬性 - >連接器 - >附加庫目錄添加路徑.a文件
  5. Libraries- >添加庫添加了所有7個庫從FLTK/lib目錄/ *一個

現在,當我嘗試編譯我的項目,我收到了一堆錯誤的那樣:

../../ .. /workspace/Study/fltk-1.3.4-2/lib/libfltk.a(screen_xywh.o):函數`screen_cb':

C:... \ FLTK-1.3.4-2 \ SRC/screen_xywh.cxx:72:未定義參考`CreateDCA @ 16'

C:... \ FLTK-1.3.4-2 \ src/screen_xywh.cxx:74:undefined reference to'GetDeviceCaps @ 8'

c:... \ fltk-1.3.4-2 \ src/screen_xywh.cxx:75:對GetDeviceCaps @ 8的未定義引用「

collect2.exe:錯誤:LD返回1個退出狀態 的make.exe [2]:*** [測距/調試/ MinGW的窗口/ studystr.exe]錯誤1

我不知道如何解決((((

+0

可能的複製(https://stackoverflow.com/questions/12573816/what -is-AN-未定義參考懸而未決外部的非符號錯誤 - 和 - 如何-DO-I-固定) – user0042

回答

0

我找到了解決這個問題的方法:給鏈接器添加'./fltk-config --compile'項目屬性中的其他選項有所幫助。

而且這篇文章是有用的:什麼是一個未定義的參考/解析的外部符號錯誤,以及如何解決呢]的http://www.fltk.org/articles.php?L598+I140+T+P1+Q

相關問題