ページ 11

makefileのエラーについて

Posted: 2014年5月13日(火) 00:55
by めろとん
初めまして。
現在、サイト等を見ながら分割コンパイルについて勉強しています。

makefileは以下のようなもので

test.exe : testmain.obj test2.obj
    bcc32 -o test.exe testmain.obj test2.obj
testmain.obj : testmain.c test.h
    bcc32 -c testmain.c
test2.obj : test2.c test.h
    bcc32 -c test2.c

makeを実行すると 
「エラー E2194: ファイル ’test.exe’ が見つからない」
というエラーが出て、exeファイルが作成されません。

exeファイルが存在しない場合新たに作成されるものではないのでしょうか?
objファイルは作成されているのは確認済みです。

環境は OS Windows7 , コンパイラ Borand C++ です。

C言語は最近始めたばかりで、手探りでやっている状態です。
よろしくお願いします。

Re: makefileのエラーについて

Posted: 2014年5月13日(火) 09:01
by みけCAT
bccの出力ファイル名指定オプションは、-oではなく-eのようです。
http://hp.vector.co.jp/authors/VA003720 ... c32opt.htm

Re: makefileのエラーについて

Posted: 2014年5月13日(火) 22:12
by めとろん
みけCATさん返信ありがとうございます。

さっそくmakefileの1行目の

test.exe : testmain.obj test2.obj
    bcc32 「-e」 test.exe testmain.obj test2.obj

「」で囲った部分を書き直してみたのですが同じエラーが出てしまいます。

書き方についてはおかしなところはなかったでしょうか?

Re: makefileのエラーについて

Posted: 2014年5月13日(火) 23:10
by みけCAT

コード:

test.exe : testmain.obj test2.obj
    bcc32 -etest.exe testmain.obj test2.obj 
としてみてください。(-eとtest.exeの間をくっつける)

Re: makefileのエラーについて

Posted: 2014年5月13日(火) 23:38
by めろとん
>みけCATさん
無事exeファイルが作成されました。

1つ理解に近づけました。
このような初歩的な質問に答えていただきありがとうございました!