在VISUAL C ++ 2005构建步骤Python脚本不产卵其他进程
-
22-07-2019 - |
题
我在调用一个Python 2.5.1脚本VC ++ 2005项目下面的生成后步骤:
postbuild.py
postbuild.py作用:
import os
os.system('cd') # cd is just a test, could be anything
在过程中从来没有开始,它与其他任何过程中,我尝试同样的,即使使用subprocess.call或POPEN而不是使用os.system。
有谁知道在Python 2.5.1或在Visual C ++ 2005构建的事件有关此类问题的任何SP1?
解决方案
解决。出于某种原因,使用“postbuild.py”为postbuild步骤禁止从产卵其他过程,其中“python.exe postbuild.py”是否没有问题的Python脚本,并且既不是“pythonw.exe postbuild.py”。我不知道为什么会这样,因为所有这三种方法都是有效的,从CMD.EXE使用时。
不过,我想知道如果任何人有一个解释这一点。
其他提示
请注意,后生成事件只会完成构建之后立即运行。如果该项目已建完(并因此不需要再建设),那么后生成步骤将不会运行的。
如果您正在编辑的Python脚本,然后试图让它通过建立项目运行,那么它不会,除非你编辑项目中的文件,每次做任何事,给力的构建发生。
不隶属于 StackOverflow