makefile

    0热度

    3回答

    我正在使用四个逻辑CPS(两个双核CPU,如果它)的系统上工作。我使用make来并行化十二个可并行化的任务,并从cron中完成它。 调用看起来像: make -k -j 4 -l 3.99 -C [dir] [12 targets] 我遇到的是,有时一个任务会完成,但即使它不应该被平均负载停止下一个会不会启动时的麻烦限制器。每个目标需要大约四个小时才能完成,我想知道这是否可能是问题的一部分。

    2热度

    2回答

    我使用名为Lazy C++的此工具将单个C++ .lzz文件分解为.h和.cpp文件。我希望Makepp预计这两个文件在用于生成.lzz文件的规则之后存在,但我不确定如何将两个目标放入单个生成线。

    11热度

    5回答

    有没有人有使用Visual Studio C++构建的makefile(在VS 2005下)而不是使用项目/解决方案设置的经验。对于我们来说,项目/解决方案的工作方式并不直观,并且在您尝试使用特定的编译时间标志调整构建时会导致配置的爆炸式增长。 在Unix下,设置一个默认选项被用户设置(或其他配置设置)覆盖的makefile是非常容易的。但在Visual Studio中做这些事情似乎很困难。 举例

    11热度

    5回答

    比方说,你有一个像下面的Makefile片段中的变量: MY_LIST=a b c d 我如何再扭转这种列表的顺序?我需要: $(warning MY_LIST=${MY_LIST}) 显示 MY_LIST=d c b a 编辑:真正的问题是, ld -r some_object.o ${MY_LIST} 产生未定义符号的a.out因为MY_LIST的项目实际上是档案室,但在错误的

    46热度

    5回答

    我有一个很大的遗留代码库,其中包含非常复杂的makefile以及很多变量。有时候我需要改变它们,我发现很难弄清楚为什么变化不能按我期望的方式工作。我想找到的是一个基本上对“make”过程进行逐步调试的工具,在那里我会给它一个目录,并且我将能够看到不同变量在不同点上的值处理。没有一个调试标志可以让我看到我想要的东西,尽管可能我错过了一些东西。有谁知道一种方法来做到这一点?

    39热度

    10回答

    我正在寻找一种工具,可以为不同编译器(gcc,microsoft vC++,borland等)和不同平台(Win,Linux,Mac)的C/C++项目生成makefile。