makefileのエラーについて

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
めろとん

makefileのエラーについて

#1

投稿記事 by めろとん » 12年前

初めまして。
現在、サイト等を見ながら分割コンパイルについて勉強しています。

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言語は最近始めたばかりで、手探りでやっている状態です。
よろしくお願いします。

アバター
みけCAT
記事: 6734
登録日時: 15年前
住所: 千葉県
連絡を取る:

Re: makefileのエラーについて

#2

投稿記事 by みけCAT » 12年前

bccの出力ファイル名指定オプションは、-oではなく-eのようです。
http://hp.vector.co.jp/authors/VA003720 ... c32opt.htm
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

めとろん

Re: makefileのエラーについて

#3

投稿記事 by めとろん » 12年前

みけCATさん返信ありがとうございます。

さっそくmakefileの1行目の

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

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

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

アバター
みけCAT
記事: 6734
登録日時: 15年前
住所: 千葉県
連絡を取る:

Re: makefileのエラーについて

#4

投稿記事 by みけCAT » 12年前

コード:

test.exe : testmain.obj test2.obj
    bcc32 -etest.exe testmain.obj test2.obj 
としてみてください。(-eとtest.exeの間をくっつける)
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

めろとん

Re: makefileのエラーについて

#5

投稿記事 by めろとん » 12年前

>みけCATさん
無事exeファイルが作成されました。

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

閉鎖

“C言語何でも質問掲示板” へ戻る