gpt4 book ai didi

c++ - 未找到相关库的 Makefile

转载 作者:行者123 更新时间:2023-11-30 04:20:42 25 4
gpt4 key购买 nike

我正在做一个项目并决定使用 Boost 的正则表达式类。所以我只编译了 regex 类并将 libboost_regex.a 移动到我的项目目录中的子文件夹 regex 中。如何链接此文件?

我有以下生成文件:

rm=/bin/rm -f
CC= clang++
PROGNAME= story
CFLAGS= -L ./regex
LIBS=-llibboost_regex

SRCS = main.cpp Environment.cpp
OBJS = main.o Environment.o

.cpp.o:
$(rm) $@
$(CC) $(CFLAGS) -c $*.cpp -o $*.o

all: $(PROGNAME)

$(PROGNAME) : $(OBJS)
$(CC) $(CFLAGS) -o $(PROGNAME) $(OBJS) $(LIBS)

谁能帮我解决这个问题?

谢谢

最佳答案

这两行:

CFLAGS= -L ./regex
LIBS=-llibboost_regex

应该是:

LDFLAGS= -L./regex
LIBS= -lboost_regex

LDFLAGS 用于链接器,库不需要 lib 前缀。

关于c++ - 未找到相关库的 Makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15122873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com