【发布时间】:2011-09-02 18:25:33
【问题描述】:
我正在尝试在 USB 记忆棒上获得某种环境来开发 C++ 代码。我计划使用其他计算机(大多数情况下是 linux)从命令行使用 g++ 和 make 来处理这个问题。
问题是我需要使用一些计算机没有的库,例如 Lua 和 OpenGL。我无法将它们添加到普通目录,我在这些计算机上没有 root。我发现的大多数解决方案都涉及将东西放入 /usr/lib/ 等,但我不能这样做。我还尝试添加诸如'-L/media//lib'之类的选项,这是保存它们的地方,但它不起作用。编译时,我遇到了与第一次切换到未安装库的操作系统时相同的错误。
在 /usr/ 之外的计算机上是否有可以放置它们的地方,或者让 gcc '看到'它们的方法?
【问题讨论】:
-
-L/media/lib 怎么不起作用?
-
当我这样做时,它给出了完全相同的错误,当我在我的计算机上编译时没有遇到这些错误,库在 /usr/lib/ 中。
-
让我们再试一次 - 它怎么没用(示例/输出/错误消息/......)
-
显示你的 makefile,你的 gcc 行,你的 USB 记忆棒的布局,....