ฉันกำลังเขียนโปรแกรมโดยใช้ระบบปฏิบัติการ Contiki
ฉันมีไฟล์ remote_firmware.c
และโฟลเดอร์ชื่อ parser พร้อมไฟล์ parser.h
และ parser.c
ที่ฉันเขียนเมธอด void test()
ฉันรวม parser.h
ไว้ใน remote_firmware.c
ด้วย:
#include "parser/parser.h"
Makefile มีลักษณะดังนี้:
CONTIKI_PROJECT = remote_firmware
all: $(CONTIKI_PROJECT)
#UIP_CONF_IPV6=1
CONTIKI_WITH_RIME = 1
CONTIKI = $(HOME)/contiki
include $(CONTIKI)/Makefile.include
เมื่อฉันพยายามสร้างสิ่งนี้ เกิดข้อผิดพลาด:
การอ้างอิงที่ไม่ได้กำหนดถึง 'ทดสอบ'
ฉันทราบว่า Makefile จำเป็นต้องรู้เกี่ยวกับ parser.h
แต่ฉันไม่รู้ว่าจะต้องทำอย่างไร ฉันลองวิธีแก้ปัญหาหลายอย่างที่เสนอไว้ที่นี่ แต่ฉันคิดว่าฉันทำอะไรผิด อาจมีใครสักคนรู้ว่าต้องทำอย่างไร?
ขอบคุณมาก.