我使用的是一个带有Hi3516芯片的嵌入式linux系统。如何编译像SDL这样的图形库以在嵌入式系统上工作?
发布于 2019-04-16 08:06:34
我找到了一个中文指南,用来安装我遵循的arm-hisiv300 300的SDL,它对我很有用。
步骤1:下载并解压缩以下文件到一个单独的目录:
步骤2:路径。
当我处于根模式(sudo su)时,我发现安装起来更容易,问题是您丢失了路径参数,所以输入以下命令:export PATH=/opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin:$PATH
步骤3: FreeType。
转到您的freetype目录并执行以下命令。
./configure CC=arm-hisiv300-linux-gcc --host=arm-hisiv300-linux。make。make install。步骤4: SDL。
转到SDL目录并执行以下命令。
./configure CC=arm-hisiv300-linux-gcc --host=arm-hisiv300-linux --disable-alsa --disable-pulseaudio --enable-esd=no。(脉冲音频导致编译中出现错误,因此我不使用它)。make。make install。步骤5: SDL_ttf。
转到您的SDL_ttfdirectory并执行以下命令。
./configure CC=arm-hisiv300-linux-gcc --host=arm-hisiv300-linux。make。make install。步骤6:复制SDL库文件。
mkdir -C /opt/sdl_lib。cd /opt/sdl_lib。cp /usr/local/include/ ./ -rf。cp /usr/local/lib ./ -rf。现在您已经准备好使用SDL库了。要编译代码,请使用以下命令或将其实现到Makefile:
arm-hisiv300-linux-gcc YOURFILE.c `sdl-config --cflags --libs` -I/opt/sdl_lib/include -I/opt/sdl_lib/include/SDL -L/opt/sdl_lib/lib -lSDL -lSDL_ttf -Wl,-rpath -o YOURFILE希望这能有所帮助。如果有人在C中有SDL示例,并且可以将它们添加到这个答案中,这将是很棒的,如果您知道如何编译更多的图形库,请分享这些信息。
https://stackoverflow.com/questions/55703385
复制相似问题