将Windows WPP软件跟踪纳入SCons版本的最简单方法是什么?

问题描述 投票:0回答:1

我以这样一种特定的方式问我的问题,因为我担心更通用的形式可能导致过多地从理论上讨论应该如何最好地以最合适的方式完成事情(例如a question about pre and post-process actions in SCons。]

WPP合并实际上需要在编译文件之前执行附加命令(命令),并且仅当构建过程发现有必要在不考虑WPP的情况下编译文件时才可以执行。

我想指出的是,在共享的Visual Studio属性页文件中只需几行定义就可以轻松实现这一点,这对于多个项目,文件夹等中的多个文件来说,对于开发人员来说是绝对透明的。

因此,我想知道是否可以使用SCons以类似的简单方式完成此操作?我对SCons或MSBuild框架都不了解。我与他们一起工作是为了简单的实际使用,因此我将不胜感激一个实用且有用的建议。

customization scons windows-wpp
1个回答
0
投票

这是我的建议。

SCons从Environment()变量构建命令行。例如,用于为c ++构建共享库的编译命令行存储在SHCXXCOM中(运行该命令时显示给用户的变量默认为SHCXXCOM,但可以通过修改SHCXXCOMSTR进行更改)。

回到眼前的问题。假设您要包装的构建步骤数量有限,则可以执行类似的操作。

env['SHCXXCOM'] = [ 'MPP PRE COMMAND LINE', env['SHCXXCOM'], 'MPP POST COMMAND LINE']

您必须确定执行此操作需要使用哪些变量,但请查看手册页以找出答案。

https://scons.org/doc/production/HTML/scons-man.html

ps.s。我没有尝试过,但理论上应该可以。让我们知道是否可以。

© www.soinside.com 2019 - 2024. All rights reserved.