如何在系统中没有安装所需库的情况下编译代码?

如何在系统中没有安装所需库的情况下编译代码?

在我与SDL 2.0图书馆。我的电脑昨晚坏了,在我的大学里我的个人资料没有 sudo 权限。

有没有办法编译并运行我的代码,而不必通过 ol 安装 SDL 库sudo apt-get install ...

答案1

您必须自己手动安装库。从问题中的链接下载 zip 文件,解压并按照说明操作。通常,其中包含一个config脚本,您可以告诉它设置库,以便将其安装在您有权访问的目录中。通常,这样做如下:

./configure --prefix=~/lib

lib这将安装在您的目录中$HOME。然后您必须告诉编译器在搜索库时包含该目录。例如:

LD_LIBRARY_PATH="~/lib:$LD_LIBRARY_PATH" g++ foo.c

相关内容