BPL*_*BPL 7 scons portable-executable visual-studio nuitka visual-studio-2015
使用Visual Studio 2015 IDE构建Windows xp应用程序并不难,您只需要使用正确的平台工具集(v120_xp或v140_xp),并确保在目标计算机上安装适当的可再发行的visual studio运行时dll, peasy.
现在,我一直在试图找出如何在不使用VS GUI但使用VS2015命令行+ SCons的情况下构建针对Windows XP的Windows xp应用程序
所有SCons标志都在这里发表文档,但我没有看到任何允许我更改平台工具集的内容.
如果你想知道平台工具集标志的真正含义是什么......经过一些研究我已经能够弄清楚那个标志真正做的是基本上生成适合目标机器加载器的不同PE头,你可以看到下面4个不同案例之间的比较(v120,v120_xp,v140,v140_xp):
问题:如何在使用visual studio command line或使用时更改visual studio平台工具集visual studio command line + SCons?
编辑:我发现这可以在使用VS2010的msbuild构建时从命令行设置平台工具集吗?但我不确定是否可以通过SCons使用:/
经过大量挖掘后,我发现了更多了解平台工具集的最佳策略,即手动比较此标志将如何影响cl和link,我已经这样做了,这是我的发现:
v120_xp
-------
link: /SUBSYSTEM:CONSOLE",5.01"
cl: /D "_USING_V110_SDK71_"
v120
----
link: /SUBSYSTEM:CONSOLE
cl:
v140_xp
--------
link: /SUBSYSTEM:CONSOLE",5.01"
cl: /D "_USING_V110_SDK71_" /Zc:inline
v140
-------
link: /SUBSYSTEM:CONSOLE
cl: /Zc:inline
Run Code Online (Sandbox Code Playgroud)
我提取了所有常见参数,只留下受平台工具集影响的相关参数。为了了解有关整个主题的更多信息,我建议您专门阅读官方文档中有关/SUBSYSTEM标志的内容。
此外,Executable/Include/Library/Exclude目录将调整为使用 Windows SDK 7。
剩下的事情是将这些标志与 SCons 集成,这应该很容易,例如,您只需将这些标志添加到nuitka 环境中
| 归档时间: |
|
| 查看次数: |
212 次 |
| 最近记录: |