重新构建electron所需要的基础编译环境,如何搭建?
发布于 作者:苏南大叔 来源:程序如此灵动~重新构建electron
的时候,需要的基本编译环境,包含有python2.7
和cpp
编辑器两部分。对于前者python2.7
是比较容易下载安装的,一般不会出什么问题。而对于后者cpp
编译器,这个变数比较大。
本文中,苏南大叔主要从mac
和win
两个方面,讨论相关软件的安装事宜。重点介绍的是:win10
环境下相关软件的安装工作。
重新构建electron
所需要的基础编译环境,如何搭建?请阅读本文内容。
mac
环境方案
在mac
系统下,这个基本环境的安装,还是比较容易的。需要安装python2.7
/xcode
/xcode-select
即可。所以,在mac
系统下,这个基本编译环境基本上是不用担心的。
如果您的本地环境不能正常工作的话,那么您也许需要详细阅读本段文字。
在mac
环境下,python2.7
是系统自带的。不过,您也可以再次安装一次,截至到发稿,python2.7
系列最新版为2.7.12
,python2.7.12
下载地址是:
xcode
也是大多数开发人员的必备,xcode-select
也很有可能已经安装过了。对于cpp
编译器,常规安装xcode
即可。唯一注意的事项是:可能需要额外安装执行xcode-select
工具。命令是:
xcode-select --install
下面这个链接是个类似的经验文章:
win
环境方案
win
系统下,环境的安装可以说是比较痛苦复杂。如果您是小白想省心,那么请选择方案一,傻瓜式安装。如果您愿意自己决定安装过程的细节,请选择方案二,自己来直面那些复杂的环境。
方案一,windows-build-tools
(推荐)
使用windows-build-tools
安装python2.7
和visualcppbuildtools
,这个思路是非常的好,适合于懒人无脑安装。但是,因为是静默安装,而且耗时较长,且变数较多,这个方案需要非常的耐心和信心。加油!
唯一注意事项就是:要一定使用管理员身份运行cmd
或者powershell
,再执行下面的命令:
npm install windows-build-tools -g
如果您觉得下载速度很慢,那么不妨先执行一下下面这个命令:
npm config set registry https://registry.npm.taobao.org/
如果您对这个windows-build-tools
感兴趣的话,可以从下面这个地址上找到其更多信息:
方案二,分步骤各自安装
win
系统下的python2.7
安装,必须是2.7
,3.7
版本不行。这里唯一要特别注意的事项就是:把python
的路径要加入到系统路径。否则执行gyp
的时候,会遇到如下错误提示:
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
当然,如果你不把python
放置到环境变量里面的话,就需要额外指定python2.7
的位置了。参数就是--python
,这个是后话。个人建议:加入到环境变量比较好,否则以后不知道哪里会出乱子。当然,如果您是专业写python
的,经常会在python27
和python37
间切换的话,也许不加入环境变量是更好的选择。解决方案就是见下图所示:
win
环境下的cpp编译器(visualcppbuildtools
)的安装,这个变数实在太大。网上流传的下载地址,早就已经404
了。而从微软官方找到的地址,却是要强制下载vsstudio2017
,这个笑话开的有点大。从历史下载中可以找到ms_buildtool2015
,但是是个在线安装脚本,而不是个离线版的。
网上流传的cpp-build-tools
下载地址:
目前最新的cpp-build-tools
下载地址:
注意:拉到页面底部,可以找到历史下载地址。
最终总结上来说,cpp-build-tools
可用的安装方式有如下一些:
vs2015
,这个不说,超大超恐怖,安装过的都知道。vs_BuildTools.exe
,1.5M
,但是要从网上下载几个G的东西。ms_buildtool2015.exe
,3.5M
。一样要下载,要等进度条,但是下载的不多。
链接地址如下:
1M
版本
3.3M
版本:
安装的时候,c++
的编译器要选择安装140
版本。安装过程会非常漫长,请耐心等待。
无论您选择的是哪个exe
方式安装的,安装完毕之后,这个msbuildtool
的版本号都是14
,并不是gyp
所要求的2
。这个时候,需要在gyp
进行构建的时候,需要添加特殊的参数msvs_version
。但这是后话,不是本文中所描述的内容范围了。
相关链接
下面的帖子中,有相关的讨论。但是关于window
上的环境搭建问题,也是很混乱的,大家可作参考。
下面的这个页面上,有node-gyp
官方对其安装环境的描述。大家可以当作比较权威的内容作为参考。
总结
本文侧重于重新构建electron
编译环境的安装,主旨是安装python2.7
和cpp
编译工具。在mac
环境下,还是比较好处理的。但是在win
环境下,变数是比较大,很难安装。
想知道后续使用node-gyp
重构electron
时的参数设置么?请点击下面的链接吧。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
搞了三天,从nw 换到electron 环境搭建各种坑。window 用户伤不起啊