我正在尝试使用 MacPorts 安装 libiconv。我需要构建它以在我的 Mac 运行 10.6 时在 OS X 10.5 中运行。所以我添加了这样的macports.conf
:
macosx_deployment_target 10.5
据说这会迫使 MacPorts 使用 10.5 SDK 构建端口。但是,已安装的库仍然包含LC_DYLD_INFO
仅在 10.6 中可用的加载命令。
我使用 -v 选项重新安装了该端口,发现它无需编译即可下载并安装预构建的软件包。该软件包显然是在 10.6 机器上构建的。
问题是:如何强制 MacPorts 使用我的设置在我的机器上构建端口?谢谢。
编辑:我正在使用以下命令构建 x86/x64 通用二进制文件:
sudo port -v install libiconv +universal