我认为我已正确安装SDL,但我找不到像python中的import Pygame
那样检查的方法。我正在使用Ubuntu 13.04。这是我的C ++代码#include "SDL/SDL.h"
中的标题。当我在代码目录中运行g++ -Test -o "testcode" "lesson02.cpp"
时,我得到/usr/bin/ld: cannot open linker script file est: No such file or directory
。我试图遵循懒惰的Foo的教程,但编译并没有真正涵盖,我迷路了。我是否需要在编译命令中编写其他内容以包含SDL? SDL安装不正确吗?我的包含行有问题吗?
答案 0 :(得分:2)
您应该将-lsdl添加到您的g ++选项中。
编辑:真正的解决方案是删除-Test选项,因为g ++将其视为“名为est的加载脚本文件”。
答案 1 :(得分:2)
在编译代码的末尾添加-lSDL