Я не могу включить заголовок в мою тестовую программу, используя Makefile.
Я попытался попробовать относительные пути, используя -I
, но безуспешно. Я новичок в Make и по какой-то причине мне трудно понять, как он используется.
мой код, test.cpp
#include <iostream>
#include <results/enumTest.h>
int main()
{
return 0;
}
и мой Makefile:
CFLAGS = -Wall -g -Wextra -Wpedantic -std=gnu++11 -m64 -Iinclude
test: test.o
gcc $(CFLAGS) -I/.. -o test test.o
test.o: test.cpp
gcc $(CFLAGS) -I/.. -c test.cpp
моя структура каталогов:
/testDir/
./results/enuMtest.h
./test/test.cpp
./test/Makefile
Я надеюсь, что смогу скомпилировать, а затем запустить тестовое программное обеспечение, используя Makefile. Это более или менее учебник для меня.