GCCを使用してプログラミングをしています。C言語の標準関数(実際の機械語)がどのライブラリに含まれているか知りたいと思っています。リンク先の手順にて調査を行っておりますが、実際の標準関数の機械語までを確認することはできていない状況です。なお、ここでは標準のatoi関数を例にして調査を行っています。


http://d.hatena.ne.jp/j884/20110304/1299240255

_atoiが含まれているオブジェクトファイルのサイズも小さく、実体は別の場所にあるものと考えています。調査方法に誤りがある、または根本的に異なるようでしたらご助言いただけませんでしょうか。

[環境]
Windows Vista
MinGW-5.1.6

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2011/03/05 22:20:42
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:Galapagos No.1

回答回数963ベストアンサー獲得回数89

ポイント42pt

MinGWはオリジナルのgccとは違い、標準ライブラリとしてMicrosoftのmsvcrt.dllを使います。

完全な機械語というわけではないのです。

id:j884

ありがとうございます。

2011/03/05 13:24:28
id:taroe No.2

回答回数1099ベストアンサー獲得回数132

ポイント28pt

探し方はその方法で間違いありません。

http://0xc000013a.blog96.fc2.com/blog-entry-112.html


http://d.hatena.ne.jp/j884/20110304/1299240255

これは、atoiをWindowsのAPIをコールすることで実現してるからでは?

id:j884

ありがとうございます。

2011/03/05 13:24:36

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません