私は自分のプログラムのメイクファイルを作成しようとしていますが、何らかの理由で単にヘッダー ファイルが機能しません。Web を検索し、多数のメイクファイルと注文を試しましたが、機能しません。私は単純なメインファイルを持っています:
#include <stdio.h>
#include <stdlib.h>
#include "func.h"
int main(int argc, char *argv[]) {
printf("the number of params: %d\n" ,argc);
p();
return EXIT_SUCCESS;
}
そして私はヘッダーファイルを持っています:
#include <stdio.h>
#include <stdlib.h>
int p();
そしてfunc.c
#include "func.h"
int p(){
printf("p");
}
私のメイクファイルは現在次のようになっています。
check: Excersize1.c func.c
gcc -o check Excersize1.c func.c
問題は、ファイル チェックが作成されたときに関数 p() が実行されないことです。唯一の出力は「... の数」です。
どんな助けでも感謝されます。
注意: コードはうまく機能し、ヘッダー ファイルの使用とそれらをサポートする makefile の作成の例として使用できます。