我刚刚开始使用Lazy Foo的教程与SDL2搞混,我遇到了一些问题。建设当我得到两个错误:SDL2 - 找不到lsdlmain和lsdl。代码块
找不到的LSD1
不能lsdlmain
找到现在......当然,它不能找到这些,因为他们不是在我链接的lib文件夹。我只有lsdl2main和lsdl2。我将SDL2.dll放在我的项目文件夹中,并按照Lazy Foo的说法做了所有事情,但我仍然遇到这个问题。我确实设法通过从lib文件夹复制lsdl2和lsdl2main并将它们更改为lsdl和lsdlmain来绕过此问题。现在我有lsdl/lsdlmain和lsdl2/lsdlmain ...即使它们是相同的库。我不认为这是好的,这就是为什么我问这个问题。解决这个问题的正确方法是什么?我读了懒惰foo的一些关于64位编译选择32位库的信息,但是我使用32位文件夹中的32位库,所以我不确定这是否是一个问题。
哦不,他更新了他的SDL2教程。 http://lazyfoo.net/tutorials/SDL/01_hello_SDL/windows/codeblocks/index.php – Ryncops 2015-04-01 08:47:19
@Ryncops你有没有按照[步骤6](http://lazyfoo.net/tutorials/SDL/01_hello_SDL/windows/codeblocks/ index.php#6)正确吗? _去链接器设置和粘贴-lmingw32 -lSDL2main -lSDL2_ – gurka 2015-04-01 09:20:11
@gurka是的,我做了如图所示的一切。它完全链接到lsdl2main和lsdl2 – Ryncops 2015-04-01 09:32:01