scratch_blocks项目在windows下无法编译的坑
程序员文章站
2022-07-14 22:36:43
...
scratch_blocks 在windows下运行build.py会出现以下报错信息:问题在于windows下调用shell命令时加入的参数太长,而win执行shell命令有长度限制。
具体解决方案为注释掉
# test_proc = subprocess.Popen(test_args, stdin=subprocess.PIPE, stdout=subprocess.PIPE)
改为
test_proc = subprocess.Popen(test_args, stdin=subprocess.PIPE, stdout=subprocess.PIPE,shell=True)
注释掉
# proc = subprocess.Popen(args, stdin=subprocess.PIPE, stdout=subprocess.PIPE)
改为
outfile = open("dash_args.txt","w+")
outfile.write("\n".join(args[11:]))
outfile.close()
args = args[:11]
args.extend(['--flagfile','dash_args.txt'])
proc = subprocess.Popen(args, stdin=subprocess.PIPE, stdout=subprocess.PIPE, shell = True)
然后运行build.py,就可以在win下面编译了,如果修改后还遇到什么问题,可以在评论区提出,如果编译成功,麻烦给个赞,谢谢!
推荐阅读
-
在Windows2012下安装SQL Server 2005无法启动服务的解决办法
-
在 Windows 中编译 Github 中的 GO 项目
-
Windows下Python3在没有Make的情况下实现C++多文件编译脚本
-
在Windows 2003 64位下ASP无法连接Access数据库的解决办法
-
在Windows2012下安装SQL Server 2005无法启动服务的解决办法
-
scratch_blocks项目在windows下无法编译的坑
-
低版本VS项目在VS2019无法正常编译的问题
-
windows系统下axure 7.0 无法在发布中预览的解决办法
-
golang 在 windows 下编译出 linux 二进制可执行文件的软件套装合集 [go 1.7.3环境]
-
Golang在Mac、Linux、Windows下如何交叉编译的实现