我按照這個指南http://lazyfoo.net/SDL_tutorials/lesson03/windows/codeblocks/index.php設置了sdl圖像擴展,但是現在當我用#include「SDL_image.h」編譯任何東西時,它給了我錯誤「找不到 - lSD「我能做些什麼來解決這個問題?#include「SDL_image.h」搞亂了我的編譯
回答
請確保您連接選項是正確的,所以你乾脆把國旗:
-lSDLmain -lSDL -lSDL_image
而且你確實有這些文件(它們將是要麼。所以還是.lib文件)在編譯器可以看到它們的地方。如果它們不在IDE檢查的目錄中,則需要使用-L標誌指定位置。 -L標誌的工作方式如下所示:-L「/ path/to/lib/here /」
由於您正在「無法找到-lSD」,因此您可能會意外地將-lSD而不是全部-lSDL的名稱。
完全正確,但現在當我在網站的按鈕上運行源代碼時,它告訴我「對'IMG_Load'的未定義引用」有任何想法可能會導致這種情況? 順便說一句,謝謝你寫的很有幫助的回覆 – user1224829 2012-02-22 05:53:35
@ user1224829通常一個未定義的參考文獻來自未正確鏈接或根本沒有鏈接。你把** - lSDL_image **和** - lSDL **一起嗎?還要確保庫存在與上述完全相同的方法。 – Aleks 2012-02-22 12:26:20
-lmingw32 -lSDLmain -lSDL -lSDL_image
然後鏈接將工作!
-lmingw32-lSDLmain-lSDL-lSDL_image
得到什麼......
- 1. AJAX渲染搞亂了我的路線
- 2. IE搞亂了我的分類EmberJS ArrayProxy
- 3. 我的顯卡搞亂了嗎?
- 4. Python版本搞亂了我的BeautifulSoup4
- 5. <vector>搞亂了我的Quicksort
- 6. Scanf搞亂了我的char數組?
- 7. PHP /或MySQL搞亂了我的插入
- 8. ArcPy和Python編碼搞亂了嗎?
- 9. Zend_JSON:編碼搞亂了 - 爲什麼?
- 10. .lib搞砸了Qt編譯
- 11. 的file_get_contents搞亂了網頁
- 12. Applet的.jar搞亂了嗎?
- 13. 的KeyListener搞亂了程序
- 14. 難道是我或jsfiddle搞亂了嗎?
- 15. String#gsub搞亂了替換?
- 16. 大數字搞亂了?
- 17. GridLayout搞亂我的標籤
- 18. Autolayout搞亂我的動畫
- 19. Gridview_Sorting後編輯搞亂
- 20. OSX上的Ruby on Rails - 我是否搞亂了我的安裝?
- 21. 我真的搞亂了我的倉庫嗎?
- 22. UITableView裏面的UIScrollView搞亂了
- 23. LinearLayout中的ImageViews - 搞亂了規模
- 24. 的Apache 2.4是搞亂了SSL證書
- 25. 形式搞亂了網頁的佈局
- 26. JCheckBox搞亂了JTable的選擇
- 27. 當我滾動時,我的Ag-grid顯示器被搞亂了
- 28. 我一直在搞亂1NF
- 29. 爲什麼Term :: Size似乎搞亂了Perl的輸出編碼?
- 30. Maven不斷搞亂我的java編譯器並構建路徑設置
難道你陷入困境任何機會鏈接庫?也許你的意思是'-lSDL'用於鏈接並錯誤地添加了'-ISD'?提供有關確切的錯誤消息和代碼段的更多信息可能會有所幫助 – 2012-02-22 03:28:01