この質問は少しばかげているように聞こえるかもしれません。事実:
- C++ で書かれたプログラムがあります。
- 多くの社内ライブラリを使用しています。
- ライブラリへの読み取り権限がありません。
- そのため、lib ヘッダーとアーカイブにアクセスできる特定のツールを使用してビルドする必要があります。
- gcc 4.3 で動かなくなった
- 私はgcc 4.5のローカルビルドを持っています
- g++ で古いバージョンの代わりにローカルの g++ を使用したい。
これを行う方法はありますか?
この質問は少しばかげているように聞こえるかもしれません。事実:
これを行う方法はありますか?
多くの構成スクリプトは、CC 環境変数を受け入れます。
export CC=/usr/bin/gcc44
例えば。構成スクリプトがある場合は./configure --help
、それがサポートされているかどうかを確認してください。
パスを指定せずに呼び出すのではなく、コンパイラの完全なパスを使用します。
~/bin フォルダーに g++ があると仮定すると、追加できますか
export PATH=~/bin:$PATH
シェルの .profile ファイル (bash の場合は .bash_profile) に追加します。次に、再度ログインして実行which g++
すると、g++ のローカル バージョンが表示されます。