Windows桌面应用程序(1-2-1-1st) 准备你的开发环境
来源:互联网 发布:linux sqlite 编辑:程序博客网 时间:2024/05/21 11:21
安装Windows SDK
要用C或C++编写Windows程序,必须安装Microsoft Windows软件开发工具包(SDK)或包含Windows SDK的开发环境,例如Microsoft Visual C++。Windows SDK包含编译和链接您的应用程序所需的头文件和库。Windows SDK还包含用于构建Windows应用程序的命令行工具,包括Visual C++编译器和链接器。尽管可以使用命令行工具编译和构建Windows程序,但我们建议使用功能齐全的开发环境,例如Microsoft Visual Studio。Visual C++ Express是一个可免费下载的Visual C++版本,网址为http://go.microsoft.com/fwlink/?LinkId=181514。
Windows SDK的每个版本都针对最新版本的Windows以及以前的几个版本。发行说明列出了受支持的特定平台,但除非您正在维护一个非常旧的Windows版本的应用程序,否则应该安装最新版本的Windows SDK。您可以从http://go.microsoft.com/fwlink/?LinkID=129787下载最新的Windows SDK。
Windows SDK支持开发32位和64位应用程序。实际上,Windows API的设计使得相同的代码可以在不更改的情况下编译为32位或64位。
注意 Windows SDK不支持硬件驱动程序开发,本系列不会讨论驱动程序开发。有关编写硬件驱动程序的信息,请参阅Windows驱动程序入门。
设置包含和库路径
安装Windows SDK之后,请确保您的开发环境指向包含头文件和库文件的包含文件夹和库文件夹。
对于Visual Studio,Windows SDK包含一个Visual Studio配置工具。此工具将Visual Studio更新为使用Windows SDK标头和库路径。有关此工具的更多信息,请参阅Windows SDK发行说明(http://go.microsoft.com/fwlink/?LinkId=182068)。或者,您可以从Visual Studio中添加路径。有关更多信息,请参阅Visual Studio帮助文档。
Visual Studio配置工具的屏幕截图
如果您对使用Visual C ++ 2010 Express感兴趣,可以在”Hilo”项目设置Hilo开发环境的第2章中找到更详细的设置说明。
下一个
Windows编码约定
相关话题
Windows SDK
原文链接:Prepare Your Development Environment
- Windows桌面应用程序(1-2-1-1st) 准备你的开发环境
- Windows桌面应用程序(1-1-1st) 使用DirectX进行开发的先决条件
- Windows桌面应用程序(1-1st) 使用DirectX创建您的第一个Windows应用程序
- Windows桌面应用程序(1-2-1st) Windows编程简介在C++中
- Windows桌面应用程序(1-1-2-1st) 使用DirectX设备资源
- 用HTML开发Windows桌面应用程序1
- Electron开发桌面应用(1):环境准备、入门Demo搭建
- 在Windows平台上使用Codeblocks开发基于wxWidgets框架应用程序的开发环境准备
- Windows桌面应用程序(1-2-1-3rd) 使用字符串
- Windows桌面应用程序(1-2-1-4th) 什么是窗口?
- 用HTML开发Windows桌面应用程序2
- Windows应用程序开发1
- Windows桌面应用程序(1-2-1-5th) WinMain:应用程序入口点
- xcode插件开发【1】-环境准备
- hbase本地测试1--开发环境准备
- Windows桌面应用程序(1-2-1-2nd) Windows编码约定
- Windows桌面应用程序(1-1-2nd) 开始使用DirectX for Windows
- Windows桌面应用程序(1-2nd) 学习用C++编写Windows程序
- android 获取当前显示的activity和收起虚拟键盘
- 哈弗曼树:最短电文
- keil MDK 输出map文件分析
- C#用WebBrowser与WIN API辅助模拟获取网站完整Cookie
- 【架构】了解微服务
- Windows桌面应用程序(1-2-1-1st) 准备你的开发环境
- 面试小故事
- 【MySQL】20个经典面试题
- JAVAWEB第七天java基础加强(二)
- Android进阶——借助简单便捷的ActivityLifecycleCallbacks实现全周期监听Activity
- 利用Jenkins玩转Android自动打包发包
- swap字符串浅谈
- 第八章习题
- 做一个随手做笔记的人