/usr/bin/ld: 找不到 -lsapin

/usr/bin/ld: cannot find -lsapin

我正在尝试通过 运行 其 makefile 在 Ubuntu 10.04 中编译代码(模拟器),但出现此错误:

/usr/bin/ld: 找不到 -lsapin

(那个模拟器目录下有一个libsapin.a文件)

我搜索了一下,发现有很多线程都在解释同样的问题,但其中大多数都存在使用 OpenGL 进行编译的问题,这不是我的问题。如果有人帮我弄清楚,我将不胜感激。

您不能 link 没有包含在 -l 库路径中的库。相反,您应该使用 -L 和库的完整路径(例如 -Lfile/to/my/libsapin.a)。您可以从 swarthmore.edu.

找到更多关于 linking 的信息