C++ libgomp缺失:安装c++;主目录中的编译器?
我在一台机器上工作C++ libgomp缺失:安装c++;主目录中的编译器?,c++,compiler-construction,compiler-errors,openmp,opensuse,C++,Compiler Construction,Compiler Errors,Openmp,Opensuse,我在一台机器上工作 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,因此编译失败 有没有办法安装我的程序,例如在我的主目录中使用更新的编译器或其他什么 谢谢。您应该能够自
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,因此编译失败
有没有办法安装我的程序,例如在我的主目录中使用更新的编译器或其他什么
谢谢。您应该能够自己编译依赖项,并将库放在主文件夹中的某个位置,然后将它们的位置添加到PATH变量中
如果你在一个大学计算机系统上做这件事,你可以考虑发送一封电子邮件给你的友好的本地网络管理员,并要求他为你安装,我必须在RIT上做同样的事情来让他们安装OpenSSL开发库。
< P>如果你有一个编译器和可写目录中足够的空间,当然,您只需获取丢失包的源代码并在那里编译它们 从源代码安装程序通常包括三个步骤:配置、生成/编译和安装(复制到目标位置)。阅读自述文件以了解配置时需要更改的内容,然后通常只需运行make
并安装到主目录中,或者完全跳过安装步骤
将结果可执行文件的路径添加到您的路径中,您应该能够运行新编译的程序
预计将花费数小时(或数天)阅读文档并等待编译完成(取决于您必须编译多少)。或者,也许可以寻找另一种方法来完成任务。Linux的设计是为了安全起见,在没有root访问权限的情况下无法安装软件包。因此,我怀疑您能否成功安装此软件包。你可以在@Alex W上找到更好的帮助:他不需要安装,只需要编译和运行。如果他有配额的话,他可以在~完成所有这些。这就是我对boost和hdf5的想法和做法。cmake二进制文件也在我的主文件夹中,所有这些都很好地工作。但是对于OpenMP,您通常必须激活编译器标志-fopenmp。。。遗憾的是,我的管理员到目前为止没有什么大的帮助,但这将是最好的方式做到这一点。。。