2

「nim.c」という名前の他のソースファイルで定義が利用可能な関数を呼び出す main() を含む「main.c」という名前のプログラムがあります。必要なメソッドのプロトタイプを含む「nim.h」という名前のヘッダー ファイルを作成しました。このヘッダー ファイル「nim.h」は、既に「main.c」に含まれています。このプログラムの一部であるすべてのファイルを掲載しています。

 //main.c
    #include <stdio.h>
    #include "nim.h"
    int main()
    {
         print(); 
         return 0;
    }
//nim.h
    #include<stdio.h>
           void print();
//nim.c
    #include<stdio.h>

    void print()
    {
         printf("hello !!"); 
    }
4

2 に答える 2

1

リンカーに、実行可能ファイルが 2 つのオブジェクト ファイル (main.o と nim.o) とすべての官僚的なもの (libc、win32 など) で構成されていることを伝える必要があります。

gcc を使用して C ソースをコンパイルします。

gcc nim.c -o nim.o
gcc main.c nim.o <libraries> -o main.exe
于 2013-02-14T10:04:16.857 に答える
0

以下のコマンドを使用しましたが、すべて成功しました。

gcc main.c nim.c -o nim

上記のコマンドを試してビルドし、正確にどのようなエラーが発生するか教えてください。

于 2013-02-14T10:04:30.560 に答える