我意識到這是一個新問題,但我一直在絞盡腦汁數個小時。 所以我想使用STK(綜合工具包)來生成正弦波等。我已經從https://ccrma.stanford.edu/software/stk/download.html下載了源文件 我使用7zip解壓tar.gz。 我打開了demo.cpp項目文件(位於/projects/demo/demo.cpp下)並且每當我嘗試編譯它時,都會收到很多錯誤,所有錯誤都以「undefined reference to」 設置編譯器搜索目錄以包含stk工具包的根文件夾(解壓縮爲「stk-4.5.0」)。我的理解是,我還必須爲鏈接器找到文件,即.lib類型的文件。那是對的嗎?我一直無法找到要鏈接到的.lib文件。 我覺得這是一個簡單的修復 - 我錯過了什麼?編譯在Code :: Blocks中使用的STK(綜合工具包)
0
A
回答
0
您已經下載了源代碼,而不是鏈接器(.lib文件)可能使用的編譯庫。有三種解決方案: 1.編譯下載的整個src文件夾(請參閱其網站上的說明)。坦率地說,我最近試圖做到這一點,但失敗了,尤其是在Windows下,儘管我沒有這方面的經驗,所以你可以嘗試一下。 2.使用某些Linux存儲庫中的預編譯庫。我在Slacko Puppy linux上取得了成功。軟件包只是簡單地將libstk.a(linux靜態庫)添加到/ usr/lib和stk頭文件到/ usr/include/stk(注意,由於/ usr/lib不夠,你必須準確地將該路徑添加到編譯器中)。這給了我最好的結果。 3.如果只使用幾個類,則可以將它們的.cpp文件直接複製到項目源文件夾中。請記住也要添加父類(請參閱STK站點 - >類)。再次,我建議你給編譯器路徑包含你已經解壓縮的文件夾,但只複製選定的頭文件也可以。 我發現這篇文章有幫助(見A1):http://www.learncpp.com/cpp-tutorial/a3-using-libraries-with-codeblocks/
希望我幫助
相關問題
- 1. 使用Code :: Blocks編譯D
- 2. 在Code :: Blocks中編譯magick ++的東西
- 3. 無法使資源編譯器與Code :: Blocks配合工作
- 4. Code :: Blocks編譯器不工作
- 5. 無法使用Code :: Blocks編譯wxWidgets
- 6. Code :: Blocks編譯錯誤
- 7. 在具有依賴關係的Code :: Blocks中編譯
- 8. 在Code :: Blocks中使用GTK +的便攜式C編譯器(pcc)
- 9. Code :: Blocks「編譯開關」在哪裏?
- 10. Code :: Blocks無效的工具鏈錯誤
- 11. GMP庫,C++編譯錯誤,MinGW,Code :: Blocks
- 12. 爲什麼在Code :: Blocks中不能用mingw編譯?
- 13. 編譯在Code :: Blocks中,就像在命令行中一樣
- 14. 設置Code :: Blocks以使用MPICC.exe編譯MPI程序
- 15. 從Linux-> Windows使用Code :: Blocks IDE工具移植
- 16. 在Code :: Blocks
- 17. 在Code :: Blocks中使用Windows Visual主題?
- 18. Code :: Blocks中的C++非類成員編譯錯誤?
- 19. Code :: blocks
- 20. 使用PowerShell與Code :: Blocks
- 21. 如何在Windows下編譯Box2D for Code :: Blocks/MinGW32?
- 22. 項目沒有編譯沒有警告或錯誤在Code :: Blocks
- 23. 在Code :: Blocks中開發C?
- 24. 在Code :: Blocks中設置wxWidgets?
- 25. 使用綜合構建工具打包完整的應用程序
- 26. Code :: Blocks與GCC編譯器與Windows 7的兼容性
- 27. 帶有Code :: Blocks和Visual Studio 2008的SDL VC++編譯器
- 28. 使用Code :: Blocks在Windows上構建FLTK
- 29. 在每個項目的基礎上在Code :: Blocks中設置編譯器
- 30. 當使用Code :: Blocks編譯時定位不同的CPU - 理解錯誤