上一篇简单介绍了vs2017新建一个linux的工程,本编将介绍一下如何管理已有的makefile工程,如果你想了解新建工程该如何操作,请点击下面的连接:
https://blog.csdn.net/mumufan05/article/details/80093732
本篇以unzip的源码工程为例进行介绍,将unzip的源码解压后我们没有在源码的根目录下找到makefile,需要手动将unix目录下的Makefile拷贝到根目录下,并在终端执行“make unzip”进行编译。
如果您的工程还没有makefile,请根据您的工程结构,搞出一个makefile,现在我假设您已经准备好了makefile了,好,我们开始。
首先,我们要做的第一件事就是想办法让你的linux和Windows进行文件共享,用什么方式不重要,只要能让你的Windows能够想访问本地文件一样去访问linux上的文件就可以,关于这一点,请您自行百度。
然后,请去https://github.com/robotdad/vclinux这个页面下载vclinux,这是微软官方提供的shell脚本,可以根据makefile生成vs的工程文件。
下载完成后放到linux上进行解压,找到bash目录中的两个脚本文件,并执行这两个脚本,命令格式如下
$ ./genvcxproj.sh 工程目录 xxx.vcxproj
$ ./genfilters.sh 工程目录 xxx.vcxproj.filters
具体内容相见压缩包中的README.md
执行完上面两条