私はこれらのリンクを見てきました:これ とこれ と他の同様のもののカップル。ここで与えられた答えはどれも、機能しているメソッドではありません。
2 つのソース ファイルa1.c
とa2.c
2 つのヘッダー ファイルa1.h
とa2.h
. これらの両方のファイルにヘッダー ファイルを含めたい (a2.c から使用する必要がある関数があるため、a1.c に a2.c を含める)
含めました
#include "a1.h"
#include "a2.h"
a1.c のソース ファイル内
UbuntuでGCCを使用しています。コマンドを使用してgcc a1.h -o a1.out -lm
も機能しませんでした。
で試しました
gcc -c -I/Home/Documents/ctests/ a1.c -o a1.out
としても
gcc -c a1.c -I/Home/Documents/ctests/ -o a1.out
私のスペルも問題ありません (とにかく、ファイル名が 1 つの文字と数字であるため、エラーの余地はほとんどありません)。
また、すべてのファイルは同じフォルダーにあります。
これは些細な質問かもしれませんが、私はこれに固執しており、助けていただければ幸いです。コマンドラインの使用に関しては、プログラミングは比較的新しく、Linux と Unix はまったくの初心者です。
どうもありがとう!