gpt4 book ai didi

c++ - 存档问题不是 C 中链接的体系结构 (x86_64)

转载 作者:搜寻专家 更新时间:2023-10-31 00:15:47 25 4
gpt4 key购买 nike

当我在这个我试图构建的程序上运行 make 时,我收到了这些警告:

ld: warning: ignoring file ../lib/libiptools.a, file was built for archive which is not the architecture being linked (x86_64)
ld: warning: ignoring file ../lib/libmpeg.a, file was built for archive which is not the architecture being linked (x86_64)

然后它显然无法编译:

ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make: *** [iptool] Error 1

我只是很难弄清楚如何更改我的 make 文件并为此正确编译,因为我不熟悉文件。任何建议都很感激,因为我确信我遗漏了一些简单的东西。我正在使用 Mac OS X Mountain Lion。

最佳答案

libiptools.a 和 libmpeg.a 是为 32 位编译的,但项目的其余部分是为 64 位编译的。要么找到这些库的 64 位版本,要么为 32 位编译。

关于c++ - 存档问题不是 C 中链接的体系结构 (x86_64),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18500923/

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