- 締切済み
AnsiC libraryのありかの設定だと思うのですが。
E:\lcc\project>lcclnk hello.obj > error.txt e:\lcc\lib\lcccrt0.obj .text: undefined reference to '_RtlUnwind@16' e:\lcc\lib\lcccrt0.obj .text: undefined reference to '_signal' e:\lcc\lib\lcccrt0.obj .text: undefined reference to '_raise' e:\lcc\lib\lcccrt0.obj .text: undefined reference to '__GetMainArgs' e:\lcc\lib\lcccrt0.obj .text: undefined reference to '_exit' ...... 単純なhelloworldをprintfしようとして、 コンパイルして、object fileをリンクしようとしたらば、 こうなりました。 お願いします。 (lsicのr86でアセンブリを学んで、cでcgiを創ろうとしています。32bitの cコンパイラーを探してきて、GUIのCをUSBにcopyしてコマンドラインで使っています。printfとおなじ *.lib にはいっている関数を探して見つからないのでは、と思うのですが、そのへんの仕組みもわかるとすっきりしますです。)
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- lv4u
- ベストアンサー率27% (1862/6715)
エラーになっている関数名からして、Cのスタートアップ関連とシステム関係のモジュールがリンクされていないように見えます。 利用された32bitのコンパイラのドキュメントを読めば環境変数等の指定が出ている気もするので、それをちゃんとすればOKになるのではないでしょうか?