【问题标题】:Which compiler settings should be used to compile Pantheios in current OSX?在当前 OSX 中应该使用哪些编译器设置来编译 Pantheios?
【发布时间】:2014-08-11 20:34:16
【问题描述】:

Pantheios INSTALL.TXT 说:

在与您的编译器匹配的适当目录中打开命令外壳:...

我的编译器是 Clang:

> gcc --version

Apple LLVM version 5.1 (clang-503.0.40) ...
Target: x86_64-apple-darwin13.3.0

Pantheios 1.0.1-beta214 中哪个编译器设置文件最合适?

【问题讨论】:

    标签: macos clang pantheios


    【解决方案1】:

    您可以使用 homebrew 安装旧版本的 gcc(例如 gcc-4.2)并使用匹配的 Pantheios makefile,如下所示:

    brew install gcc42
    make CC=gcc-4.2
    

    但是,据我所知,Pantheios 无法在最近更新的系统上构建。例如,截至今天,基于 OSX 的构建看起来像这样:

    04:29:23 ~/src/pantheios-1.0.1-beta214/build/gcc42.unix$ make CC=gcc-4.2
    Ensuring all STLSoft C source files are in UNIX format
    sed: RE error: illegal byte sequence
    make: *** [/Users/username/src/stlsoft-1.9.118/include/stlsoft/internal/dos2unix.has.been.performed] Error 1
    

    最近 6 个月前,我还尝试在 Windows 上进行构建,但在放弃之前浪费了很多时间。

    图书馆很久没有更新了,从那时起作者的在线活动也很少。我称之为“被遗弃的软件”。建造很可能需要您做大量的工作。如果您这样做,我强烈建议您切断对 STLSoft 的依赖,因为它似乎也被放弃了。

    【讨论】:

    • 谢谢本。我喜欢 Pantheios 的前提,但在快速浏览了构建系统以了解我将要进入的漏洞有多深以尝试修复此问题后,我决定放弃使用此库的想法。跨度>
    猜你喜欢
    • 1970-01-01
    • 2014-10-11
    • 2013-04-25
    • 2011-11-29
    • 2010-10-23
    • 2021-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多