0

この質問は少しばかげているように聞こえるかもしれません。事実:

  1. C++ で書かれたプログラムがあります。
  2. 多くの社内ライブラリを使用しています。
  3. ライブラリへの読み取り権限がありません。
  4. そのため、lib ヘッダーとアーカイブにアクセスできる特定のツールを使用してビルドする必要があります。
  5. gcc 4.3 で動かなくなった
  6. 私はgcc 4.5のローカルビルドを持っています
  7. g++ で古いバージョンの代わりにローカルの g++ を使用したい。

これを行う方法はありますか?

4

3 に答える 3

0

多くの構成スクリプトは、CC 環境変数を受け入れます。

export CC=/usr/bin/gcc44例えば。構成スクリプトがある場合は./configure --help、それがサポートされているかどうかを確認してください。

于 2011-02-11T16:54:17.960 に答える
0

パスを指定せずに呼び出すのではなく、コンパイラの完全なパスを使用します。

于 2011-02-11T16:49:47.820 に答える
0

~/bin フォルダーに g++ があると仮定すると、追加できますか

export PATH=~/bin:$PATH

シェルの .profile ファイル (bash の場合は .bash_profile) に追加します。次に、再度ログインして実行which g++すると、g++ のローカル バージョンが表示されます。

于 2011-02-11T16:58:18.343 に答える