以下のHPにあるように、gcc3.3から3.4にアップグレードするのは、ちょっとややこしそうです。
http://www.gentoo.org/doc/ja/gcc-upgrading.xml
gccのバイナリだけを置き換えると、何がよくないのでしょうか。ビルドの時、gcc本体の他にもなにかを使っているのでしょうか。
No.2ベストアンサー
- 回答日時:
>gcc本体の他にライブラリが必要ということは、gccが必要とするライブラリはダイナミックリンクライブラリということなのでしょうか。
file /usr/bin/gcc とかするとダイナミックかどうかわかります。
仮に、gcc cpp cc1 ld等がスタティックリンクされていても、コンパイルしたプログラムをリンクするならその際にライブラリが必要です。
>ライブラリの他に、例えばどういったファイルを利用しているのでしょうか。
プリプロセッサ(cpp)やCコンパイラ本体(cc1)等のプログラムや、ヘッダファイル。ヘッダファイルとライブラリは対になります。
とてもわかりやすいご回答ありがとうございます。コンパイラのことをまだまだ知らないということがわかりました。もっと勉強したいと思います。
No.3
- 回答日時:
その「専用ページ」にちゃんと「C++ ABI が変更になった」って書いてあるやんか.
ABI が変更になったということは必然的にライブラリも変更しなきゃならんし, そうすると場合によっては当該ライブラリを使う全てのプログラムを更新しなきゃならんかもしれない.
単に「gcc を更新する」だけなら簡単なんだけど, ライブラリまで更新されちゃうから面倒.
ご回答ありがとうございます。ABIの意味がわからず、調べて理解したつもりでも、ライブラリが変更になることまでは思いつきませんでした。もっと勉強します。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# gcc のコンパイラオプションについて 2 2022/12/21 17:11
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- C言語・C++・C# Cのオブジェクトファイルの逆アセンブル 5 2023/05/13 01:51
- ノートパソコン Windows11を最小要件満たさずにアップグレードってできますか? 8 2022/07/17 14:19
- CPU・メモリ・マザーボード DELLのLATITUDE E5530を最大限までアップグレードしたい 7 2023/05/28 20:05
- その他(OS) Win10をWin11にアップグレード、IE11は引き続き使えますか。 5 2023/01/15 06:16
- その他(IT・Webサービス) MacとWindows Google検索した時のURL表示の違いについて 1 2022/11/17 10:38
- CPU・メモリ・マザーボード こちらのノートPCのグラボは交換できないタイプでしょうか? 3 2022/12/02 21:17
- Windows 10 Windows7からとWindows8.1からのWindows10アップグレート 12 2023/01/12 18:18
- Windows 10 非力なサブ機をWindows10から11にしたいとおもっています。セレロンの二世代前で、メモリ4ギガ 2 2022/07/16 10:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
makeコマンドができない
-
readline インストールについて
-
macos での /usr/local/lib と...
-
`./configure` の次に `make` ...
-
ソースからmakeした場合の削除方法
-
linuxの/usr/includeについて
-
gccのインクルードパスの確認
-
*** ターゲット `all' を make ...
-
Solaris10でNet-SNMPがインスト...
-
PHP-4.3.1でmake出来ない
-
gccのアップグレードについて
-
PHPについて。
-
makeコマンドが使えません。
-
Ubuntuをインストールし、ユー...
-
yumインストール先は、何で決ま...
-
ubuntu 初期化について
-
Raspberry Pi 3 A+ ブラウザ遅い
-
Windows2000を最新マシンにイン...
-
MSIのブートドライブ設定がよく...
-
Fedoraのupgradeで、libruby.so...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
gccのインクルードパスの確認
-
makeコマンドができない
-
*** ターゲット `all' を make ...
-
Linuxのgccのインクルードパス?
-
make でエラー
-
glibcバージョンアップ
-
Solaris10でCコンパイラが見...
-
apachectlが使えない
-
macos での /usr/local/lib と...
-
ソースファイルのアンインスト...
-
linuxの/usr/includeについて
-
makeの際、 Killedとなったり...
-
perlのダウングレード方法
-
OpensslのVer.ダウン
-
RedHat9のgtk-configってどこ?
-
ソースからmakeした場合の削除方法
-
makeしてinstall
-
ubuntu linux の./configure ru...
-
PROMISE TX4000 RAIDドライバー...
-
openSSLで秘密鍵ファイルエラー
おすすめ情報