gpt4 book ai didi

c++ - 在 mac 上使用 MPFR 包编译错误

转载 作者:太空宇宙 更新时间:2023-11-04 12:59:50 25 4
gpt4 key购买 nike

当我尝试编译新安装的包 MPFR 时,出现以下错误:

架构 x86_64 的 undefined symbol :
“_mpfr_init2”,引用自:
_main 在 main.o 中
ld: 找不到体系结构 x86_64 的符号
clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

我在 macbook pro 上使用 Codelite,我认为我使用网站上的说明成功安装了软件包。

有什么解决办法吗?

最佳答案

根据所提供的有限信息,我怀疑您在 main.cpp 的链接阶段没有链接 MPFR 库。您使用的确切命令是什么?

确保 -lmpfr 在 clang++ 命令的末尾传递,如下所示:

clang++ main.cpp -lmpfr

或:

clang++ main.cpp -c
clang++ main.o -lmpfr

如果 libmpfr.so 安装在非标准位置,则需要使用 -L 选项告诉编译器位置:

clang++ main.cpp -L"$MPFR_PATH" -lmpfr

或:

clang++ main.cpp -c
clang++ main.o -L"$MPFR_PATH" -lmpfr

如果没有,请提供更多信息。

关于c++ - 在 mac 上使用 MPFR 包编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44695572/

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