1

我想我已经正确安装了 SDL,但我找不到像import Pygame在 python 中那样检查的方法。我正在使用 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 是否安装不正确?我的包含行有问题吗?

4

2 回答 2

2

您应该将 -lsdl 添加到您的 g++ 选项中。

编辑:真正的解决方案是删除 -Test 选项,因为 g++ 将其视为“加载名为 est 的脚本文件”。

于 2013-07-21T04:38:42.217 回答
2

-lSDL在编译代码的末尾添加

于 2013-07-21T04:39:53.190 回答