0
私のsrcフォルダ内のコードを取得する方法を理解していないと、以下に示すようにインクルードフォルダ内のヘッダファイルが実行されます。'funtion_name'への未定義の参照
functions.h
ファイルが含まれており、srcはfunctions.c
ファイルだけでなく、私のmain.c
メインは#include "functions.h"
が含まれているが含まれており、function.h
とfunction.c
私がメインディレクトリにあるとき、すべてをコンパイルするために、私は以下を実行します:
gcc -Wall -Werror -Iinclude src/main.c
しかし、私はターミナルでこれを取り戻す:
/tmp/ccHmaM4g.o: In function `main':
main.c:(.text+0x78): undefined reference to `sum'
collect2: error: ld returned 1 exit status
私は、Linuxにかなり新しいです、私が間違ってやっているものを私に教えてください。 乾杯!
あなたは他のCファイルをリンクしていません。 – tkausl
@tkauslどうすればリンクできますか? – user287474
'src'にはどのファイルがありますか? – Pierre