waf

    2热度

    1回答

    我有一个目标在waf,这取决于多个其他文件。有一个程序列出了 这些依赖项,我想使用它,并传递给waf。即,如果我有一个目标T,那么 是一个程序,它列出了所有T的依赖关系。但我不清楚如何通过此 至bld.add_manual_dependency()。 单个文件的依赖性似乎是做工精细: bld.add_manual_dependency(bld.path.find_or_declare('T'),

    1热度

    1回答

    我有一个程序生成包含在.cpp文件中的文件。 我想waf构建生成器,找出需要生成的文件,生成它们并编译其他所有内容。 cxx gen.cpp -> gen gen 1.in -> 1.out gen 2.in -> 2.out cxx program.cpp -> program (program.cpp包括1.out和2.out)

    1热度

    1回答

    我正在研究用C++编写的项目,并使用CMake进行编译和构建源文件。我还有一个使用“waf”进行编译和构建的外部库。 我在想如何将这个外部库包含在我的CMakeList文件中,并将它用于主项目。 感谢您的帮助提前。

    0热度

    1回答

    当我编译下面这段代码优化启用 double bitrate = 8 * m_totBytes/(Simulator::Now() - m_startTime).GetSeconds(); double instBitrate = 8 * message.GetSize()/(Simulator::Now() - m_lastRecv).GetSeconds(); normBitrate = 0

    4热度

    2回答

    我试图建立python3和越来越坏输出pycairo-1.0 [email protected]:/home/blackenedsun/Downloads/pycairo-1.10.0# ./waf configure --prefix=/usr ./options() Setting top to : /home/blackenedsun/Downloads/pycair

    0热度

    1回答

    nasm在Windows(至少可能是其他平台)上有一个错误,它要求包含路径具有尾部斜线。 waf通过设计去除路径上的尾部斜线。 Bug report。 显然这会导致问题; asm文件不能提供包含文件。优雅的解决方案是修复nasm,但是,由于nasm的公开发行版中存在此错误,并且该错误未指定,所以这对大多数人来说是站不住脚的。 另一种选择是让waf容忍这个bug。

    0热度

    1回答

    我在mupdf上尝试使用waf(构建系统)进行实验。 编译mupdf\fitz\dev_gdiplus.cpp时遇到编译器错误。 ..\..\..\mupdf\fitz\dev_gdiplus.cpp:1170:12: error: invalid use of 'static' in linkage specification extern "C" static void 有问题的代码(

    0热度

    1回答

    我有一个WAF任务运行一个msbuild为了构建一个项目,但我只想在最后一次执行失败时才运行它。 我该怎么做?

    0热度

    1回答

    对于使用Waf的项目,我想尝试一些构建加速。我看到waf有一个WAFCACHE选项。那么,WAFCACHE就够了,还是我需要另外设置ccache? (他们可以一起工作),还是WAFCACHE [内部]利用ccache? (我在Waf书中没有看到任何解释) - 谢谢。

    0热度

    1回答

    如何在Waf中标记规则,使构建不会因为该规则的失败而停止? ex。 bld(rule="magicalcommand {SRC} {TGT}", source="somefile", target="othersuchfile") 其中magicalcommand可能以某种失败(但它没关系该命令失败)。