我按照这个指南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