OSX 10.11上的Macports - 使用-stdlib = libstdc ++编译“旧”端口

时间:2015-12-30 13:09:07

标签: c++ macos boost macports libstdc++

Macports在OSX 10.11上使用默认的-stdlib选项libc++。但是,我需要使用libstdc++因为我使用其他库依赖它。到目前为止,这个问题与以下两个问题相同:12,我知道答案是sudo port install PORTNAME configure.cxx_stdlib="libstdc++"

但是,我需要安装一个较旧的端口(特别是Boost 1.52),这样做的方法是使用svn命令检查所需版本的端口目录(它创建一个名为PORTNAME的目录)当前位置,并填充端口需要构建的所有内容)然后我们按如下方式安装端口:

$ cd PORTNAME
$ sudo port install

如果我在安装命令的末尾添加configure.cxx_stdlib="libstdc++",则macports不会接受请求。我手动编辑下载的旧端口的Portfile并在那里添加说明但没有锻炼。我编辑macports.conf文件,但这也没有锻炼......

TL; DR,我们如何在OSX 10.11上用libstdc++编译一个“旧”端口?

0 个答案:

没有答案