使用 vc2008编译器 在命令行下编译 windows窗口程序
来源:互联网 发布:软件著作权怎么查询 编辑:程序博客网 时间:2024/05/20 18:19
“古早以来,PC 上的 C 编译器,就需要两个环境变数: LIB:这个环境变数告诉编译器说,必要的 libraries 在哪里(哪个磁碟目录下) INCLUDE:告诉编译器说,必要的 header files 在哪里(哪个磁碟目录下) 另外,为了让我们能够在任何 working directory 都叫得到编译器,当然我们必须设定 PATH。 从古早以来,一直到现在,C/C++ 编译器都需要这三个环境变数。”——摘自 侯捷 《在 console mode 中使用 C/C++ 编译器》
实现了一下:
1. 配置环境变量:我用的开发环境是 windows7 + vs2008 所以很多路径已经变了。 我先找到了cl.exe文件 在C:\Program Files\Microsoft Visual Studio 9.0\VC\bin ,随后报错,所以我又找到了mspdb80.dll 文件 在C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE目录,同样将它添加到PHTH环境变量。添加 include, lib 环境变量,在windows sdk中 目录已经变更为C:\Program Files\Microsoft SDKs\Windows 在里面有不同windows sdk的版本,我选择了v7.0. 在里面找到了INCLUDE 与 LIB目录,添加至环境变量。
2.打开 dos Virtual Machine(cmd.exe) 找到我写的demo.c 就是打开了一个windows窗口。 在命令行中输入 cl d:\demo.c kernel32.lib gdi32.lib user32.lib 编译成功。在同目录下生成 demo.exe. 执行成功!
PS:1.在vs2008 vc 目录下并没有 windows.h头文件,vs2008 所带的sdk ,被装在C:\Program Files\Microsoft SDKs\Windows目录中。 2.程序中如果使用到窗口程序应该链接对应的库文件 kernel32.lib gdi32.lib user32.lib 随想:集成开发环境给我们带来方便的同时,也迷惑了像我这样的菜鸟,掩饰了其中的原理。纵观软件行业,各种集成工具,框架,类库,乱花渐欲迷人眼,亮提醒大家,不要满足与表象。永远的探索下去。
- 使用 vc2008编译器 在命令行下编译 windows窗口程序
- 模拟Linux命令行方式在Windows下编译C/C++程序(使用VS编译器)
- Windows下使用MinGW在命令行编译运行C++程序
- windows下使用vc2008编译libx264
- windows下使用vc2008编译librtmp
- windows下使用vc2008编译librtmp
- windows下使用vc2008编译librtmp
- windows下使用vc2008编译librtmp
- 命令行下编译VC2008工程
- windows如何在命令行下编译C/C++程序
- Windows XP 下使用命令行编译、运行 QT4 程序
- Windows XP 下使用命令行编译、运行 QT4 程序
- 在命令行下使用vs的编译器
- 在Windows中使用Cygwin环境下的gcc编译器编译【电脑教程网】Informix ESQ/C程序
- 《C++Primer》读书笔记之---Windows下通过命令行窗口编译运行C++程序的尝试
- windows命令行下随时随地调用csc编译器的方法(解决dos下编译.net程序找不到CSC的问题)
- windows命令行下编译、运行c程序
- windows下利用命令行编译运行程序
- 摘评:专访阿里云总裁王文斌:做出“用得爽”的工程产品
- 怎么将jpg转换成pdf文档
- hdu 4901 The Romantic Hero(计数dp)2014多校训练第4场1005
- ZOJ-1008 Gnome Tetravex
- STL使用Unicode编码——tstring
- 使用 vc2008编译器 在命令行下编译 windows窗口程序
- 实用xcode5
- 善用do{...}while(0)
- NGUI 3.5教程(七)Input 输入框
- UVA 712 S-Trees
- poj 1850 Code(同 poj 1496 Word Index)
- 高效利用你的Xcode
- lambda表达式初步
- 逻辑回归模型及LBFGS的Sherman Morrison(SM) 公式推导