VS 一个项目依赖另一个项目

时间:2024-05-23 09:07:11

vs中,一个项目中,如果要引用另外一个项目里面的资源,比如cpp文件,h头文件等等,

最简单的就是一个项目依赖另一个项目

先放效果图

VS2017 一个项目依赖另一个项目

这个解决方案中,有两个项目,和解决方案名字相同的TwoProject一定是主项目,不然会报错,提示打不开.lib,这也是可以更改的,该解决方案配置就行了,这里不做讨论,一般默认和解决方案名字相同的项目是执行方案

在Test中,

test.h

VS2017 一个项目依赖另一个项目

test.cpp

VS2017 一个项目依赖另一个项目

可以发现Test中就是简单定义了一个函数 sum,功能为加法,这里采用静态lib的特点也在于此,就是接口,比较适合于作为被依赖项目。

接着看:

TwoProject.h  暂不需要定义

VS2017 一个项目依赖另一个项目

TwoProject.cpp

VS2017 一个项目依赖另一个项目

TwoProject.cpp调用了Test.cpp中的sum方法

一定要记住:TwoProject.cpp一定要包含 Test.h

然后配置一下文件,

作为Test项目,配置属性-》常规中,配置类型改为静态库(.lib)

VS2017 一个项目依赖另一个项目

作为TwoProject项目 配置类型作为应用程序(.exe)不需要改变,但是要实现下面两点

1)导入test.h目录(根据每个人的情况,具体而定,这样#include <Test.h>才有效)

VS2017 一个项目依赖另一个项目

2)添加test.cpp文件,如下图,找到现有项test.cpp,然后导入

VS2017 一个项目依赖另一个项目

然后运行,就可以了,完成

VS2017 一个项目依赖另一个项目