【发布时间】:2020-07-25 17:52:54
【问题描述】:
我正在制作一个经过修改的 C++ 编译器,并在本地构建和测试它。不过,我希望能够为 Windows、Linux (Debian) 和 Mac OSX 打包我的构建。
我可以在网上找到所有关于构建 gcc 的说明,但不考虑使某些东西可分发(或者我可能遗漏了什么?)。我知道对于 Windows,我需要以某种方式捆绑 MinGW,但这只会让我更加困惑——而且我不知道这些天 Mac 与 GCC 的工作情况如何......
任何人都可以安排一组离散的高级步骤,我可以在每个系统上尝试,这样我就可以让人们轻松安装我修改后的编译器?
【问题讨论】:
-
您可以构建一个 docker 镜像来共享修改后的编译器,这里有一个为 GCC devblogs.microsoft.com/cppblog/… 构建镜像的教程。您可以从那里进行修改。
-
这可能高度依赖于平台。
-
也就是说,如果您使用的是 Linux,并且想使用 RPM,here's how to create one