2017-10-09 5 views
2

私はC++ 14(GCC 6.2でコンパイルされたマシン)で書かれたプロジェクトを持っています。私のマシンはFedora 26で動作します。今はRedHat 6、 GCC 4.8。私はこのサーバに新しいものを変更したりインストールすることはできません(私のパッケージを除く)。しかし、このサーバーは私のプロジェクトに必要な2つのパッケージが含まれていませんnumactlhwlocです。 これらのライブラリを静的ライブラリとしてビルドし、プロジェクト(Fedora 26)にインポートして、これらのライブラリを自分のプロジェクトと共にRPMパッケージにパッケージングすると、サーバ上で実行されます。別のオペレーティングシステムでパッケージをデプロイする方法

これが最善の方法ですか?私は前にこの仕事をしていません。

私の英語は申し訳ありません。あなたがRedHatの6のためにあなたのパッケージを構築する必要が

答えて

1

は、ソースRPM(src.rpm)を作成し、実行します。

mock -r epel-6-x86_64 your-package.src.rpm 

あなたはRHEL6にインストール可能なパッケージを取得します。この道を。

関連する問題