我遇到过使用scons的构建系统.不熟悉scons本身就是一个相当复杂的框架,我很沮丧,无法调试构建问题.
我希望scons打印出正在调用的完全扩展的命令行(正如你在大多数构建系统中看到的那样)我发现你可以使用--debug = presub选项但是(至少在OSX上)它是无用的,因为它打印的值是未扩展的变量
例如:
Building build/obj/ios-uni-rel-sta-clang/common/libs/boost/libs/date_time/src/gregorian/date_generators.i386.o with action:
$SHCXX -o $TARGET -c $SHCXXFLAGS $SHCCFLAGS $_CCCOMCOM $SOURCES
Run Code Online (Sandbox Code Playgroud)
你可以在scons命令行上提供一个VERBOSE = 1参数但是(至少在2.3.4版本中)我得到的版本,它似乎并不详细.
我并不是说Scons很糟糕,但维持它会变得有点夸张和膨胀:(
有人熟悉Scons吗?什么模块,实际命令在哪里被调用?我只想添加几张照片......
或者,如何设置PyDev或PyCharm以使用scons -debug = pdb进行连接?这有人吗?
我从新项目向导中创建了最简单的项目.它编译得很好,但部署失败.我怎么才能找到原因?是否有更全面的窗口或地方,我可以找到实际的原因?我得到的唯一消息是Visual Studio 2015的简单失败.
`
1>------ Build started: Project: App2, Configuration: Debug x86 ------
1> App2 -> c:\users\testuser\documents\visual studio 2015\Projects\App2\App2\bin\x86\Debug\App2.exe
2>------ Deploy started: Project: App2, Configuration: Debug x86 ------
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========
`
Run Code Online (Sandbox Code Playgroud)