我有一个程序,我在Windows中使用SDL库编写,我想为Raspbian编译。我在Raspbian上安装了CodeBlocks并按照这些说明设置SDL:http://lazyfoo.net/tutorials/SDL/01_hello_SDL/windows/codeblocks/
我收到以下错误:
g ++ -LC:/ SDL / lib -o bin / Debug / SDL_menu obj / Debug / main.o
obj / Debug / menu.o -lmingw32 -lSDL2main -lSDL2
obj / Debug / menu.o:文件无法识别:无法识别文件格式
collect2:错误:ld返回1退出状态
我后来尝试了这个教程(它实际上与我正在使用的SDL版本相匹配,虽然我使用上一个教程使其在Windows上运行):http://lazyfoo.net/tutorials/SDL/01_hello_SDL/linux/codeblocks/index.php
我收到错误:
ld||cannot find -lSDL2|
我对Raspbian或Linux的经验很少,这可能就是为什么这么困难。
如何设置此功能?
答案 0 :(得分:0)
您需要安装所有SDL2-dev软件包。
apt-get install libsdl2-dev libsdl2-image-dev libsdl2-ttf-dev
include文件夹可能是/ usr / include / SDL2。
通过检查你的构建命令,你试图在Unix机器上传递Windows样式路径,这肯定不会很好。如果你没有使用Mingw32编译器,请不要与mingw32链接,你也应该只在Windows上链接mingw32。