- PR -

gcc323 と gcc296 の切り替え

投稿者投稿内容
会議室デビュー日: 2004/09/10
投稿数: 13
投稿日時: 2004-11-02 11:20
こんにちは。

引用:

コブラさんの書き込み (2004-11-02 10:07) より:
PATH 切り替えも結構面倒臭い。
2.96 の方を gcc, 3.3 の方を cc と、別の名前に rename して
切り替えると、同じディレクトリでもバッティングもしない。

わしの場合、古い版を ccc, よく使う新しい版を cc とリネームして
切り替えてます。


リネームするのも良いですね。
私の場合 Makefile を変更したくない、というか変更する箇所が分からない
のでシンボリックリンクを作成して PATH で対応しました。
コブラ
ぬし
会議室デビュー日: 2003/07/18
投稿数: 1038
お住まい・勤務地: 神奈川
投稿日時: 2004-11-02 16:59
Makefile の

CC=

の行を変えたりしてます。
あんとれ
ぬし
会議室デビュー日: 2004/01/14
投稿数: 556
投稿日時: 2004-11-02 18:32
configure 時に

$ CC=gcc296 ./configure ...

としたり、あるいは

make CC=gcc296

として Makefile 内の CC 変数を上書きしたりすることで切り替えることができます。

ただ、ものによってはこれらを無視してくれたり、上書きすると動作がおかしくなるものもあるので要注意なのですが。
会議室デビュー日: 2004/09/10
投稿数: 13
投稿日時: 2004-11-02 18:39
こんばんは。

引用:

あんとれさんの書き込み (2004-11-02 18:32) より:
configure 時に

$ CC=gcc296 ./configure ...

としたり、あるいは

make CC=gcc296

として Makefile 内の CC 変数を上書きしたりすることで切り替えることができます。

ただ、ものによってはこれらを無視してくれたり、上書きすると動作がおかしくなるものもあるので要注意なのですが。



上書きしてくれる事を期待して色々とコマンドラインで試してみたのですが
ダメでした...。
それで PATH で対応したのです。
Makefile がコマンドラインで指定した CC などを無視するように作成されているのが
原因なんだと思います。

スキルアップ/キャリアアップ(JOB@IT)