我使用 vpath 编写了简单的 makefile
COMMON_CFLAGS = -Wall -O2 -DA2CSCC=0
CFLAGS = $(COMMON_CFLAGS) -I/usr/include/ -I./ -std=gnu99 -g
VPATH = ./test_app
CC: LD_LIBRARY_PATH=./libs gcc
SRC: test.c
all: TARGET
TARGET:
$(CC) $(CFLAGS) $(SRC) -o test
它给main提供了未定义的引用。
当我直接给
目标:
gcc test.c -o test
gcc test.c TARGET
gcc: error: test.c: No such file or directory
gcc: error: TARGET: No such file or directory
gcc: fatal error: no input files
compilation terminated.