学习Github上的一个NER项目时,用到了make命令
make glove
从来没见过make命令的我以为是python的一个命令。查了才知道不是。关于make命令的解释如下
make是一个命令工具,是一个解释makefile中指令的命令工具。它可以简化编译过程里面所下达的指令,当执行make 时,make 会在当前的目录下搜寻 Makefile (or makefile) 这个文本文件,执行对应的操作。
为什么要用make?假设,现在一个项目里面包含了100个程序文件,如果要对这个项目进行编译,那么光是编译指令就有100条。如果要重新进行编译,那么就又得像之前一样重新来一遍。这样重复且繁琐的工作实在是让我们很不爽啊。所以,用make来进行操作,间接调用gcc岂不是很方便?如果我们更动过某些原始码档案,则 make 也可以主动的判断哪一个原始码与相关的目标文件档案有更新过, 并仅更新该档案。这样可以减少重新编译所需要的时间,也会更加方便。
makefile是干什么的?makefile其实就是一个文档,里面定义了一系列的规则指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,它记录了原始码如何编译的详细信息! makefile一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。
那么如何在win上使用make命令?
【1】安装GNU环境 具体可参考https://www.jianshu.com/p/535a3131ccd8
【2】但本人尝试上述过程多次未成功,故决定安装Linux系统,希求简化安装与配置。具体过程如下
win10安装虚拟机VM——虚拟机上安装Ubuntu——安装VMtools实现宿主机与虚拟机复制粘贴——配置共享文件——下Ubuntu上实现make命令
接下来给出分别实现上述过程成功的博客:
[1]下载VM workstation 14 pro 安装并破解之
[4]安装VM tools工具
[6]配置共享文件
[7]安装make
sudo apt-get install make
[8]cd 切进共享文件夹,也就是放makefile的那个文件夹,运行
make glove
成功。
小结: 累觉不爱!!!更气的是,刚配好各种环境的我,要把台式还回去换个笔记本,心塞塞,流泪泪!