- 締切済み
分割コンパイル
c言語の初心者です。netbeansで分割コンパイルを利用したいのですが、やりかたがわかりません。どなたかおしえてくれませんか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- salsberry
- ベストアンサー率69% (495/711)
> Aplication→ソースファイルを選んでも一度に一つのソースファイルしかコンパイルできないのでエラーしてしまうのですが。 プロジェクトを選んで、右クリックから「構築」を実行すれば複数の.cファイルから1つの実行ファイルが生成されると思います。 なお、私の使っているのはNetBeans IDE 6.1です。 ただ、myfunc.cの内容が書かれているとおりだとすると、文法エラーがある (1ヶ所セミコロンが余分) ため、分割コンパイルとは関係なくコンパイルが失敗します。
- salsberry
- ベストアンサー率69% (495/711)
NetBeansの中でC/C++プロジェクトを作ってそこに複数のソースファイルを配置すればいい、という話でしょうか? それとも別のことを訊こうとしていますか?
お礼
回答ありがとうございます。ただ、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; } これらをすべてソースファイルにいれていいのしょうか?
お礼
回答ありがとうございます。