gpt4 book ai didi

c++ - 在 Snow Leopard 64 位上处理 32 位代码?

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

我想为我正在构建的 XULRunner 应用程序创建一个 XPCOM 插件。由于 Mozilla 仅提供 XULRunner SDK 的 32 位版本,因此我必须链接 32 位库。这意味着我需要构建很多库。

关于这个我有几个问题:

我可以为 32 位构建执行 sudo make install 吗?还是会弄乱我的系统?
如果我做不到,那么解决方法是什么?
我当前的解决方案是在配置命令中包含 lib 目录:

CFLAGS=" -arch i386" CCFLAGS=" -arch i386" CXXFLAGS=" -arch i386" LDFLAGS=" -L`pwd`/../libs/gst-plugins-base -L`pwd`/../libs/liboil -arch i386" ./configure

这是要走的路还是更好的选择?

最佳答案

sudo make install 如果安装位置与系统库不冲突,就可以了。为了让构建的二进制文件找到您的库,otoolinstall_name_tool 是您的 friend 。对于部署,即使它是为不同的安装位置构建的,这些也将允许您将所有内容都与包相关。

关于c++ - 在 Snow Leopard 64 位上处理 32 位代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2075655/

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