gpt4 book ai didi

c++ - 找不到boost库

转载 作者:行者123 更新时间:2023-11-28 08:18:35 25 4
gpt4 key购买 nike

我在 winXP SP3 上使用 MinGW 编译了 boost 1.47 版。我在我的 make 文件的链接器变量中包含了库的路径 (C:\boost\boost_1_47_0)。在命令提示符窗口中运行“make”时,出现以下错误消息:

“c:/mingw/bin/../lib/gcc/mingw32/4.5.2/../../../../mingw32/bin/ld.exe: 找不到 C:\boost\boost_1_47_0\stage\lib:权限被拒绝collect2: ld 返回 1 退出状态make: * [main] 错误 1"

可能是什么问题,我该如何解决?提前致谢。

最佳答案

我已经制定了解决方案。可能是我的问题并注意“make”。下面是正在运行的 make 文件。

# global variables
CC = g++
SRC = main.cpp
BOOST = C:\boost\boost_1_47_0
BOOSTLIB = C:\boost\boost_1_47_0\stage\lib\libboost_regex-mgw45-1_47.a

# linking
main : main.o
$(CC) main.o $(BOOSTLIB) -o main

# compile
main.o : main.cpp
$(CC) -c -I$(BOOST) $(SRC) -o main.o

# clean
clean :
rm main.o main

现在可以了。我不太确定,但可能规则的顺序不正确。感谢所有帮助。

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

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