0

私はでマシンに取り組んでいます

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がインストールされていないため、コンパイルは失敗します。

プログラムをインストールする方法はありますか?たとえば、ホームディレクトリなどで新しいコンパイラを使用する方法はありますか?

ありがとう。

4

2 に答える 2

0

依存関係を自分でコンパイルし、ライブラリをホームフォルダーのどこかに配置してから、それらの場所をPATH変数に追加できるはずです。

大学のコンピューターシステムでこれを行っている場合は、フレンドリーなローカルネットワーク管理者にメールを送信してインストールを依頼することを検討してください。openssl開発をインストールするためにRITで同じことをしなければなりませんでした。ライブラリ。

于 2012-07-19T14:35:53.513 に答える
0

コンパイラがあり、書き込み可能なディレクトリに十分なスペースがある場合は、欠落しているパッケージのソースを取得して、そこでコンパイルすることができます。

ソースからのプログラムのインストールは、通常、構成、ビルド/コンパイル、およびインストール (ターゲットの場所へのコピー) の 3 つのステップで構成されます。README を読んで構成のために何を変更する必要があるかを確認してから、通常は実行makeしてホーム ディレクトリにインストールするか、インストール手順を完全にスキップします。

結果の実行可能ファイルへのパスを PATH に追加すると、新しくコンパイルされたプログラムを実行できるようになります。

ドキュメントを読み、コンパイルが完了するまで数時間 (または数日) かかることが予想されます (コンパイルする必要がある量によって異なります)。あるいは、物事を成し遂げるための別の方法を探すかもし​​れません。

于 2012-07-19T14:42:38.230 に答える