• 締切済み

分割コンパイル

c言語の初心者です。netbeansで分割コンパイルを利用したいのですが、やりかたがわかりません。どなたかおしえてくれませんか?

みんなの回答

  • salsberry
  • ベストアンサー率69% (495/711)
回答No.2

> Aplication→ソースファイルを選んでも一度に一つのソースファイルしかコンパイルできないのでエラーしてしまうのですが。 プロジェクトを選んで、右クリックから「構築」を実行すれば複数の.cファイルから1つの実行ファイルが生成されると思います。 なお、私の使っているのはNetBeans IDE 6.1です。 ただ、myfunc.cの内容が書かれているとおりだとすると、文法エラーがある (1ヶ所セミコロンが余分) ため、分割コンパイルとは関係なくコンパイルが失敗します。

noname#70507
質問者

お礼

回答ありがとうございます。

  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

NetBeansの中でC/C++プロジェクトを作ってそこに複数のソースファイルを配置すればいい、という話でしょうか? それとも別のことを訊こうとしていますか?

noname#70507
質問者

お礼

回答ありがとうございます。ただ、Aplication→ソースファイルを選んでも一度に一つのソースファイルしかコンパイルできないのでエラーしてしまうのですが。 ソースコードはやさしいCのものです。以下3つ myfunc.h /* max関数の宣言 */ int max(int x,int y); myfunc.c /* max関数の定義 */ int max(int x,int y); { if(x>y) return x; else return y; } sample13.c #include<studio.h> #include "myfunc.h" int main(void) { int num1,num2,ans; printf("1番目の整数を入力してください\n"); scanf("%d",&num1); printf("2番目の整数を入力してください\n"); scanf("%d",&num2); ans = max(num1,num2); printf("最大値は%dです。\n",ans); return 0; } これらをすべてソースファイルにいれていいのしょうか?