如何在macports中将外部clang目录设置为默认gcc,以便后续端口安装?

时间:2016-11-28 03:50:39

标签: macos clang macports

我直接从llvm网站here上提供的预建二进制tar下载了clang编译器。 tar文件包含一个带有binincludelib等的标准目录层次结构。现在我想配置macports以便在后续使用时使用此编译器port需要clang然后使用这个编译器的二进制文件。请注意我不希望 macports下载并安装 clang的单独副本是否可以这样做?

DETAILS:我之所以想将clang安装放在一个单独的地方是因为我经常使用科学代码或其他代码,如铬,我使用anaconda。我也安装了xcode,并提供了自己的编译器版本。将macports的编译器添加到系统中会使我的系统几乎无法管理,因为通常很难确保使用正确的runtime librarycompilation time library

1 个答案:

答案 0 :(得分:0)

MacPorts不支持此功能,并且我也不知道如何完成此操作。

但是,通过MacPorts安装的C ++软件应始终使用libc ++运行时(如果您使用的是默认系统)。 MacPorts知道其端口使用的C ++运行时,并尝试确保其所有端口使用macports.conf中的[Embed(source="/Klassy_obshchikh_komponentov/CreatePDF/alivepdf/fonts/embeded/ArialI.ttf", mimeType="application/octet-stream")] private var _fontTtf:Class; [Embed(source="/Klassy_obshchikh_komponentov/CreatePDF/alivepdf/fonts/embeded/ArialCyrMT-Italic.afm", mimeType="application/octet-stream")] private var _fontAfm:Class; pdfItem.setFont(new EmbeddedFont(new _fontTtf(), new _fontAfm(), CodePage.CP1251), textHeight*5); 作为pdfItem.addText (Convert(text), x, y);(默认为系统的默认值)。