我已经编译glibc
了libc.a
结果。我如何在makefile中链接它。makefile 目前看起来像这样。
CXX = g++
CXXFILES = file1.cpp file2.cpp file3.cpp
CXXFLAGS = -O3 -o prog -D_GNU_SOURCE
LIBS = -lpthread
all:
$(CXX) $(CXXFILES) $(LIBS) $(CXXFLAGS)
clean:
rm -f prog *.o
将库行更改为如下所示:
LIBS = -lc -lpthread
如果libc.a
不在通常的目录中,请更改库路径以首先查看您的目录。
像这样修改它。将LIBPATHlibc.a
替换为放置的路径。
CXX = g++
CXXFILES = file1.cpp file2.cpp file3.cpp
CXXFLAGS = -O3 -o prog -D_GNU_SOURCE
LIBS = -LIBPATH/libc.a -lpthread
all:
$(CXX) $(CXXFILES) $(LIBS) $(CXXFLAGS)
clean:
rm -f prog *.o