2019-04-22Windows10下配置VS2017环境变量

2019-04-22Windows10下配置VS2017环境变量,第1张

我的电脑->属性->环境变量->高级系统设置->打开Path,添加

D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\HostX86\x86

 新建Lib变量,添加三个路径:

变量名:LIB

变量值:D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\lib\x86;C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10240.0\ucrt\x86;C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86;

新建INCLUDE变量,添加两个路径:

变量名:INCLUDE

变量值:D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include;C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt;

进入D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build文件夹下,双击运行vcvarsall.bat文件。

 Win+R->cmd打开命令行,输入cl:

配置成功。

注意:路径中间的分号一定要使用英文格式,否则找不到相关文件。

一、下载安装SDK 1 在百度中搜索关键字“DirectX SDk”,单击下图所示的链接,进入下载页面。提示:由于下载文件在500M左右,建议选择用迅雷进行下载。本例中下载的为最新版本的SDK,即DirectX SDK June10 2 下载完成后双击安装文件进行安装,按照提示进行 *** 作即可以完成安装步骤。本文的安装路径设为D:\Program Files (x86)\Microsoft DirectX SDK (June 2011)3 以上两步即完成了DirectX SDK的安装。二、在VS2013中进行配置1 打开VS2013,新建一个空白的Win32控制台应用程序建立好空白工程后,单击选项工程文件,右击鼠标在打开的快捷菜单中选择“Property”,打开工程的属性页面并在属性页面中找到Vc++ Directories选项3 按照下图添加包含目录和库目录包含目录D:\Program Files (x86)\Microsoft DirectX SDK (June 2011)\Include 库目录D:\Program Files (x86)\Microsoft DirectX SDK (June 2011)\Lib\x86 4 在“Link”即链接器选项下添加附加依赖项lib文件添加如下的lib文件d3d9.lib d3dx10d.lib d3dx9d.lib...

1.. 创建工程——win32项目 My_Static_lib_1

2.. 选择静态库,预编译头和安全开发生命周期(SDL)检查可要也可不要,我们这里选择不要

3.. 完成

4.. 添加源文件:static.cpp

测试程序

#include "static.h"

int sum(int m,int n)

{

return m + n

}12345

5..添加头文件static.h

测试程序

#ifndef STATIC_H

#define STATIC_H

int sum(int m, int n)

#endif1234

6.生成解决方案

之后你会在工程的Debug下发现生成了一个静态库

My_Static_lib.ib

至此,静态库已经生成

B:如何使用静态库

1.新建一个 win32项目 工程 Test_my_lib

2控制台应用程序(O)和空项目

3

把前面生成的静态库My_Static_lib_1.lib和static.h复制到此工程里,并把头文件添加到工程里

4

添加测试程序

#include<iostream>

#include "static.h"

using namespace std

#pragma comment(lib,"My_Static_lib_1.lib")

int main()

{

cout <<sum(2, 3)

getchar()

return 0

}

1234567891011

5运行,可以看到结果


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11715895.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存