懒惰的C ++ - 鸡肉和鸡蛋问题

时间:2009-09-03 18:41:47

标签: c++ build circular-dependency

根据我从this question获得的反馈,我有兴趣在我的OSX笔记本电脑上使用Lazy C ++。 Lazy C++ webpage有Linux和Windows二进制文件可用,但OSX没有。还有一个下载Lazy C ++源代码的链接,但它需要一个lzz二进制文件作为构建过程的一部分。这会产生一种情况,我需要一个lzz二进制文件才能获得一个lzz二进制文件。

如何在没有lzz二进制文件的情况下在笔记本电脑上构建lzz?我是否需要在Linux或Windows机器上进行部分构建以预处理lzz源文件,然后将源传输到我的笔记本电脑进行构建?或者还有什么我应该尝试的吗?

1 个答案:

答案 0 :(得分:4)

鉴于Lazy C ++似乎是一种预处理器 - 生成源文件作为输出 - 您可以在Windows等受支持的平台上将其编译完成,获取所有生成的文件并再次从这些生成的文件中编译它OSX。

根据Lazy C ++的构建系统(在本例中为Makefile)的复杂程度 - 这将是微不足道的,非常复杂的或介于两者之间......

相关问题