Macports在OSX 10.11上使用默认的-stdlib
选项libc++
。但是,我需要使用libstdc++
因为我使用其他库依赖它。到目前为止,这个问题与以下两个问题相同:1和2,我知道答案是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++
编译一个“旧”端口?