Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> UbuntuはNoxをインストールし、make make errorを実行します、どうすればいいですか?

UbuntuはNoxをインストールし、make make errorを実行します、どうすればいいですか?

  
                

Ubuntuシステムの運用において、Noxをインストールした後にmakeをコンパイルした場合、この問題が発生したらどうすればいいですか?次の小さなシリーズは、UbuntuがNoxをインストールしたときにエラーを起こすための解決策を紹介します。興味のある友人はそれを理解したいと思うかもしれません。次のように
ログイン

はNOxがUbuntuのに装着され、間違いを犯す:

"" "" collect2は:LDが返さ1終了ステータス

は "" "" する[3] :*** [nox_core]エラー1

》≫≫ make [3]:ディレクトリ `/usr /nox /build /src‘を残す

≫≫≫ make [2] :*** [all-recursive]エラー1
1 [

》》》 make [2]:ディレクトリ `/usr /nox /build /src’

》≫≫” make [2] 1]:*** [all-recursive]エラー1

》≫≫ make [1]:ディレクトリ `/usr /nox /nox13oflib /build‘

》≫≫作成:*** [all]エラー2情報を確認した後、noxはboost 1.50より上のバージョンでのみ正常にコンパイルでき、Ubuntu 12.10のboostバージョンは1.42であるため、参照[1]で見つかりました。そのため、boostを更新するための方法は、ソースコードをダウンロードし、それをboost公式Webサイトでコンパイルすることである。

以下は簡単なインストールプロセスです。

仮想マシンのインストール:OpenFlow1.3_BiangHoo

IP:10.10.134.124

OS:ubuntu 12.10LTS

noxインストール:

関連する依存関係をインストール:

sudo apt-getインストールautoconf automake g ++ libtool swig make git-core libboost-dev libboost-test-dev libboost-filesystem- dev libssl-dev libpcap-dev python-twisted python-simplejson python-dev

apt-getインストールlibboost-all-dev libttb -dev

次に、boostの公式Webサイトにアクセスして、ソースコードをダウンロードしてコンパイルします。 1.55バージョンをダウンロードしました。それからboostを/usr /local /ディレクトリにインストールする。

ie

。 /bootstrap.sh --prefix = /usr /local /boost

次に

。 /b2 install

次に、ldconfigを実行して関連ライブラリを有効にします。

次に、noxソースをダウンロードします。

git clone git://github.com/noxrepo/nox

cd nox

。 /boot.sh

mkdir build

cd build

。 。 /。 /configure --with-boost = /usr /local /boost#インストール場所の最適化

make

make install

のインストールに成功しました

noxを起動します。

cd PATH_TO_NOX /nox /build /src

。 /nox_core -i ptcp:6633

上記はUbuntuがNoxをインストールした後にmakeをコンパイルする方法ですが、Noxをインストールしない場合、またはインストール後にmakeをパスできない場合は、この記事を使用してみてください。それを解決する方法

Copyright © Windowsの知識 All Rights Reserved