• 締切済み

C++とmakeの実行について

付属のCDのプログラムを実行したいのですがコンパイルの仕方が分かりません。プログラムはc++とmakeというものが書かれており,色々調べてみましたがBCCではコンパイルできずエラーが出てしまいます。どのようにコンパイルしたらよいのでしょうか。皆様よろしくお願いします。

みんなの回答

noname#30727
noname#30727
回答No.3

デフォルトのメイクファイルのファイル名は makefile です。 それ以外の名前の場合は、make -f mymakefile.mak のように、-f オプションでメイクファイルを指定します。

  • mitoneko
  • ベストアンサー率58% (469/798)
回答No.2

 その質問の答えは、実は、完全に環境依存です。コンパイラーの起動の方法、パラメータなどは、コンパイラの作者が自由に決めていますし、OSによってさえ違ったりします。  というわけで、makefileがついてるくらいのプログラムが付属CDについていたのなら、書籍の説明文(「付録CDの使い方」とかそんな記述ないですか?または、書籍の前書きで、対象開発環境が指定されていませんか?)で、開発環境が完全に指定されているか、さもなくば、使い方が開発環境毎に説明されているかのどちらかのはずです。もし、それが書籍に書いていないなら、あなたの質問文から判断すると、大変失礼ですが、その書籍の対象読者はあなたのレベルを超えています。  もし、その対象環境がBCCのものであるならば、一般的には、makefileのあるディレクトリーで、  make  を実行すれば、コンパイルされるはずです。  書籍の対象の開発環境がBCC以外のものを指定されているとすれば、最低でも、makefileを適切に書き直す必要がありますが、これをやろうとするなら、  ・makeコマンドの概念  ・BCCのコマンドプロンプトに関する知識  ・BCCのmakeコマンドの挙動に関する知識  ・BCCのmakefileの作成方法  ・書籍が対象としている環境のコンパイラのコマンドプロンプトに関する知識  ・書籍が対象としている環境のmakefileの記述方法とコマンドの挙動に関する知識  ・BCCにおけるコンパイラ依存の命令に関する知識  ・書籍が対象としている環境のコンパイラ依存の命令に関する知識  この程度の知識が必要なんですが・・・残念ながら、どれもこれも初心者の範囲を完全に超えています。(もし、対象OSさえ違うようであれば、両OSのAPIに関する知識も必要です。)  何はともあれ、もう一度、書籍の対象開発環境を確認してみてください。

  • katouka09
  • ベストアンサー率50% (130/256)
回答No.1

その付属のCDってなんですか? C++ソースはBCC用のソースでしょうか? それともVC++用? Makefileがあるのでしたら、コマンドプロンプトでmakeを 実行すればコンパイルが始まります。 ただし、エラーがあれば最後まで実行されません。 VC++用のソースをBCCでコンパイルするには、修正が 必要です。

makefile
質問者

補足

お二人の方方お答えありがとうございます。説明が少なすぎましたことお詫び致します。コンパイラはBCC55を使っており,付属されていた教科書にはコンパイルについての説明等は記載されていませんでした。 今回問題のプログラムには,C++言語書かれており,その途中に ------------make--------------- ooooooo(色々書かれています) ooooooo ------------------------------- という文があるので,私はこれをmakeという拡張子で保存するものかと思い,保存して実行してみましたが,おっしゃるとおりのmakeと打つと MAKE Version 5.2 Copyright (c) 1987, 2000 Borland と表示され、実行できてないようです。この場合はどうしたらよいのでしょうか。

関連するQ&A

専門家に質問してみよう