Visual studio 2017 Community 安装 for MFC桌面应用程序

1、下载地址:https://www.visualstudio.com

因为选择的是Community社区版本,因此直接从官网选择下载。


下载后文件为 vs_Community.exe , 此文件为 Visual studio 2017 Community  在线安装文件,运行后会边下载边安装。


2、安装选项设置

    1)首先运行 vs_Community.exe 进入安装选项设置界面

    2)然后根据自身开发需要选择相关选项。

          —— 勾选“工作负载”-“使用C++的桌面开发”,勾选后右侧的“可选”内容部分会默认勾选一部分,未勾选的内容项可根据自身需要进行勾选;

          —— 勾选可选项“MFC和ATL支持(X86 和 X64)”(以保证可在新建项目中找到MFC项目选项)


3、静待安装过程............................时间超长.......................准备好足够时间.................N小时....................

4、安装结束后,运行vs2017



5、安装好了,当然要先试用下:

1)新建的为“Windows桌面应用程序”(WIn32)。项目建好后编译,报错了:

... warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失

...

选择性忽略告警,继续运行后,发现菜单栏出现中文文字乱码现象。

当以代码方式打开项目的RC资源文件,发现代码部分的中文文字也为乱码。上网查找后发现需要下载安装ForceUTF8(with BOM)工具,安装方法:打开VS2017->"工具"->“扩展和更新”对话框,然后在搜索栏中搜索并下载安装,安装后启用即可。因此RC资源文件打开后乱码问题即可解决,但程序运行后菜单栏中文文字乱码现象依然未能解决。需解决此问题必须讲RC资源文件由“UTF-8”编码格式修改为UNICODE编码,然后重新编译并运行程序即可。


2)新建一个 MFC 单文档项目。项目建好后编译,居然报错了:

1>MFCApplication2.rc(1): error RC2135: file not found: C
1>MFCApplication2.rc(68): error RC2135: file not found: LANGUAGE

...

上网查找后发现项目的RC资源编码格式为UTF-8,将其保存为UNICODE后,即可编译通过,并成功运行。


6、VS2017快速将文档由UTF-8编码格式保存为UNICODE编码,可参考 http://www.cnblogs.com/Harley-Quinn/p/7487745.html 。


后记:刚接触VS2017(之前一直使用vs2010进行开发),折腾一两天后,算是勉强将开发环境建好,打算后面再进一步使用VS2017。




Visual Studio的include目录是指编译器用于查找头文件(.h文件)的目录。根据引用的内容,Visual Studio 2022的默认include目录包括以下路径: 1. C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\include 2. C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\atlmfc\include 3. C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\include 4. C:\Program Files\Windows Kits\10\Include\10.0.19041.0\ucrt 5. C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um 6. C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared 7. C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\winrt 8. C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt 9. C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\Include\um 因此,当你在编写C++代码时,如果需要包含这些目录中的头文件,可以在代码中使用`#include`指令,并指定相应的头文件名。 请注意,不同版本的Visual Studio可能会有不同的默认include目录配置。引用提到尝试重新安装Windows 10 SDK和更换Visual Studio版本,这有助于解决一些系统依赖路径的问题。但根据引用的内容,Visual Studio 2022的默认库目录(lib目录)包括以下路径: 1. C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\lib\x64 2. C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\atlmfc\lib\x64 3. C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\lib\x64 4. C:\Program Files\Windows Kits\10\lib\10.0.19041.0\ucrt\x64 5. C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\um\x64 6. C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\lib\um\x64 这些路径包含了编译器用于链接库文件时查找库文件(.lib文件)的目录。 所以,当你在编写C++代码时,如果需要使用这些库文件,可以在代码中使用`#pragma comment(lib, "库文件名.lib")`指令,并指定相应的库文件名。 总结来说,Visual Studio的include目录和lib目录指定了编译器用于查找头文件和链接库文件的位置,以便编译和链接代码时能够正确地找到所需的文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值