makefile
.SUFFIXES: .cpp .o
.PHONY: clean all
CC = g++
CFLAGS = -Wall -g
LIBS = -lpthread -std=c++11 -l /usr/include/lua5.1/ -llua5.1
SRCS = lua.cpp
OBJS = $(SRCS:.cpp=.o)
EXEC = lua
$(EXEC):$(OBJS)
$(CC) $(CFLAGS) $^ -o $@ $(LIBS)
%o:%.cpp
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -rf *.o $(EXEC)
路径信息:
root@wangpeng:/home/wp01/lua# locate lua.h
/usr/include/lua5.1/lua.h
/usr/include/lua5.1/lua.hpp
/usr/src/linux-headers-4.4.0-78-generic/include/config/scsi/dh/alua.h
/usr/src/linux-headers-4.4.0-79-generic/include/config/scsi/dh/alua.h
/usr/lib/x86_64-linux-gnu/liblua5.1-c++.a
/usr/lib/x86_64-linux-gnu/liblua5.1-c++.so
/usr/lib/x86_64-linux-gnu/liblua5.1-c++.so.0
/usr/lib/x86_64-linux-gnu/liblua5.1-c++.so.0.0.0
/usr/lib/x86_64-linux-gnu/liblua5.1-iconv.so.0
/usr/lib/x86_64-linux-gnu/liblua5.1-iconv.so.0.0.0
/usr/lib/x86_64-linux-gnu/liblua5.1-lpeg.so.2
/usr/lib/x86_64-linux-gnu/liblua5.1-lpeg.so.2.0.0
/usr/lib/x86_64-linux-gnu/liblua5.1-rrd.a
/usr/lib/x86_64-linux-gnu/liblua5.1-rrd.so
/usr/lib/x86_64-linux-gnu/liblua5.1-rrd.so.0
/usr/lib/x86_64-linux-gnu/liblua5.1-rrd.so.0.0.0
/usr/lib/x86_64-linux-gnu/liblua5.1.a
/usr/lib/x86_64-linux-gnu/liblua5.1.so
/usr/lib/x86_64-linux-gnu/liblua5.1.so.0
/usr/lib/x86_64-linux-gnu/liblua5.1.so.0.0.0
最后编译的时候显示无法找到与lua相关的.h文件,解决方法是什么。。。大神来指导一下