1

MATLAB スクリプト アクセスを有効にするために C/C++ ソース コードから MEX 関数を作成したいと考えていますが、現在のバージョンの Fedora には新しい互換性のない GCC があります。インストールされている GCC を削除し、sudo dnf gcc-4.7.x (with x = [1, 2, 3, 4]) を使用して GCC の 4.7.x バージョンをインストールしようとしましたが、これらのバージョンはどれもホストされていないようですFedora パッケージ リポジトリ。

古いバージョンの GCC を新しい Fedora バージョンにインストールする他の方法はありますか?

4

2 に答える 2

2

1) 必要な数の gcc/g++ のバージョンを同時にインストールできます。2) システム コンパイラを削除するのは得策ではありません。

Gcc-4.7 : 「Redhat devtoolset-1.1」 http://linux.web.cern.ch/linux/devtoolset/から [必要なパッケージ] を簡単にインストール→ → #wget -O /etc/yum.repos.d/slc6-devtoolset.repo http://linuxsoft.cern.ch/cern/devtoolset/slc6-devtoolset.repo

devtoolset-1.1 と devtoolset-2 は RHEL6 用に作成されたので、devtoolset-(1.1) :compat-gmp-4.3.1-11.fc23.x86_64.rpmcompat-mpfr-2.4.1-7.fc23.x86_64.rpm... 用の古いファイルをインストールする必要があります。 リンク : compat-gmp https://drive.google.com/file /d/0B7S255p3kFXNbTBSS21jdWlvRXM/view?usp=sharing - compat-mpfr https://drive.google.com/file/d/0B7S255p3kFXNOG8wYU1sY0lkQWc/view?usp=sharing

次に、devtoolset-1.1 から 4 つのパッケージ (gcc-c++ と依存関係、、、gcc など) を # でインストールできます。dnf install --nogpgcheck devtoolset-1.1-gcc-c++

enable gcc-4.7 : $ scl enable devtoolset-1.1 bash... gcc -v「gcc version 4.7.2」と表示されます (この設定はターミナルを終了するまで有効です。)


于 2016-06-12T16:06:14.783 に答える