缺少libgomp:在主目录中安装c++编译器



我正在使用的机器

Linux version 2.6.16.46-0.12-smp (geeko@buildhost) (gcc version 4.1.2 20070115 (prerelease) (SUSE Linux)) #1 SMP Thu May 17 14:00:09 UTC 2007

而且我没有root权限。我试图编译一个需要OpenMP的自写程序。但是limgomp没有安装,因此编译失败。

有没有办法安装我的程序,例如在我的主目录中使用一个更新的编译器或其他什么?

谢谢。

如果你有一个编译器,并且在可写目录中有足够的空间,那么你当然可以获取丢失包的源代码并在那里编译它们。

从源代码安装程序通常包括三个步骤:配置、构建/编译和安装(复制到目标位置)。阅读自述文件,找出您需要更改的配置内容,然后通常只运行make并安装到主目录中,或者完全跳过安装步骤。

将生成的可执行文件的路径添加到path中,您应该能够运行新编译的程序。

预计要花几个小时(或几天)阅读文档并等待编译完成(取决于需要编译多少)。或者,也许,寻找另一种方法来完成任务。

您应该能够自己编译依赖项,并将库放在主文件夹中的某个位置,然后将它们的位置添加到PATH变量中。

如果你在大学的计算机系统上这样做,你可能会考虑给你友好的本地网络管理员发一封电子邮件,让他为你安装它们,我不得不在RIT做同样的事情,让他们安装openssl开发库。

最新更新