windows 下使用makefile(一)----部署

makefile在windows之外的系统中广泛使用,大多数程序员依赖于vs的IDE; 掌握使用makefile,对于自动化构建很有用

vs使用nmake.exe作为构建的工具,有别于linux的make

nmake.exe在vs的安装目录下,

vs2005
的默认目录是:C:\Program Files\Microsoft Visual Studio 8\VC\bin 或者 C:\Program
Files\Microsoft Visual Studio 8\SDK\v2.0\Bin (通常情况下这两个目录下该文件为同一个)
vs2003
的默认目录是:C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin 或者
C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin

打开DOS窗口,输入nmake,可能会出现如下错误提示:

这是因为在vs的安装过程中,没有注册vs的环境变量,可以通过如下方法查看自己是否已经注册好vs的环境变量:

在DOS窗口中输入set path, 则会看到如下提示:

我这边已经注册好环境变量了,如果你没有看到,可以将vs的bin目录添加到系统环境目录的path里

重新打开DOS窗口,输入nmake,如果提示如下,则说明环境目录注册成功:

这时,可以开始我们的编译了,打开DOS窗口,导航到源代码目录,执行nmake,注意nmake对应的编译为makefile(无后缀名)

如果你系统里面有好几个vs版本,建议不要将环境变量添加到path里,我的做法是这样的:
1,在C:\下面新建目录utils,并将该目录添加到path的环境变量中
2, 将vs2005的bin目录下的vcvars32.bat和vs2003的vcvars32.bat分别copy到C:\Utils目录下,重命名为vc8.bat和vc7.bat
3,执行nmake前先执行vc7.bat(使用vs2003编译)或者vc8.bat(使用vS2005编译)

时间: 2024-12-22 22:18:41

windows 下使用makefile(一)----部署的相关文章

Windows下popush的平台部署——乔春雨

完成情况: 在windows8.1成功部署popush,能够在本机及非本机访问popush所有页面,能够编译运行所有要求的(包括Haskell)语言,可以调试. 遇到的问题: 1.       80端口被占用 安装了Nginx后最初使用Nginx时发现会出错,显示的错误信息为80端口被占用,而80端口的释放方式有很多(网上有一些解决方案),但是我遇到的比较奇怪,经过多次尝试,发现是ReportingServicesService.exe占用了80端口,在任务管理器中结束它就好了. 2.     

在Windows下使用Makefile(附例子)

用mingw32-make就行了,语法跟GNU make基本上是一样的,只是要针对windows写命令,比如linux下的rm指令(删除文件)在windows下需要换成del指令 为什么不用Cygwin?——老爱报些莫名其妙的错误.下面举个例子 下面用LIB_ZTHREAD代指Windows下的F:/libs/zthread_win32.a或者Ubuntu下的/home/admin/libs/zthread.a 用HEADER_ZTHREAD代指Windows下的F:/libs/ZThread-

【转】windows下nginx+mono+fastCGI部署asp.net网站

原文链接:http://www.cnblogs.com/amityat/archive/2011/08/23/2150153.html 1,什么是nginx 简介Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了.Igor 将源代码以类BSD许可证的形式发布.尽管还是测试

windows下安装Redis并部署成服务

一:下载 下载地址: windows版本: https://github.com/MSOpenTech/redis/releases Linux版本: 官网下载: http://www.redis.cn/ git下载 https://github.com/antirez/redis/releases 我们现在讨论的是windows下的安装部署,目前windows下最新版本是:3.2.100.下载地址,提供多种下载内容,Redis-x64-3.2.100.msi是在windows下,最简单的安装文

2020.2.9 解决Zabbix agent is not available&windows下安装zabbix-agent 主机部署监控

解决Zabbix agent is not available 1.浏览器登录http://192.168.0.110 如果无法登录,先关闭主机防火墙 2.接口IP不能是127.0.0.1,127.0.0.1是宿主机的. 3.查看 zabbix-agent 容器的IP地址 iptables -nL --line-number //查看端口规则 docker inspect zabbix-agent |grep IPAddress //查看容器IP地址 4.点击进入Zabbix server修改I

windows 下使用makefile(二)---- 编译

之所以需要另外设定" 执行时需要="" mspdb60.dll,而它被安装於="" c:\msdev\common\msdev98\bin="" 之中.<="" p><p>如果你写的程式不只是单纯的="" 程式,还用到了="" mfc,一样可以在="" console="" mode="" 下编

windows下resin的配置部署与调试

配置 从Resin官网(http://www.caucho.com)下载Resin解压后,启动Resin,运行resin根目录下的resin.exe文件,运行期间将出现下图所示的命令提示符窗口. 表示Resin已成功启动,启动后在浏览器输入http://localhost:8080/进入Resin默认页面. 部署 我们选择/resin-admin链接(管理员控制台),进入管理员控制台后要求输入用户名和密码,由于是第一次使用,我们需要创建一个新的管理员用户.输入用户名和密码后单击注册按钮 输入正确

windows 下rsync 同步详细部署 ---老程

一般情况下是,是client从server上面拉取数据,千别做反了 所有文档和安装软件全在360云盘里面 http://yunpan.cn/cLEZcDtrUBZBN  访问密码 6496 一.server 端的安装 1.先创建一个用户,这个用户只是用来启动rsync这个服务来用的 2.这里指定新建的目录rsync-server 3.指定用户名和密码 这里的用户名和密码就是第一步里面创建的用于启动rsync服务的用户名 密码也是的,别弄错了. 4.安装结束 5.查看生成的目录 6.创建一个目录用

Windows下非安装方式部署 Tomcat

1)首先安装JDK 配置JAVA_HOME,CLASSPATH,PATH等变量. 2)下载Tomcat,选择非安装方式下载 3)解压缩后得到如下文件夹 4)重点配置conf下的 server.xml文件 <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 首先命令行窗口下 运行 netst