创建与使用库(两个项目可以使用一个库---静态链接)

如何在VisualStudio中建立多个项目,如何创建一个库让所有项目都能使用。

打开Visual Studio之后,点击 文件–> 新建项目–>空项目;
右击解决方案’Game’–> 添加 -->新建项;
在这里插入图片描述
Engine的属性页(静态库lib):
在这里插入图片描述
Game的属性页:
在这里插入图片描述

首先让编译器找到Engine.cpp,SolutionDir只是一个宏,展开到该解决方案文件的位置或具体的目录,也就是包含这个sln文件的目录(图2),Game属性这里改成这样(图1):
在这里插入图片描述
在这里插入图片描述

需要将Engine的静态库(.lib文件),链接到可执行文件中(.exe)
将Engine项目的lib文件链接到可执行文件中,右键Game–> 添加Add --> 引用Reference,下图将方框中的✔勾上,就可以链接到Engine的.lib文件,此为静态链接,所有东西都会被放到这个exe文件中,没有外部文件依赖。
在这里插入图片描述
下面是代码
Engine.cpp

#include "Engine.h"
#include <iostream>
namespace engine {
	void PrintMessage()
	{
		std::cout << "Hello World!" << std::endl;
	}
}

Engine.h

#pragma once
namespace engine {
	void PrintMessage();
}

Application.cpp

#include "Engine.h" 
#include <iostream>
int main()
{
	engine::PrintMessage();
	std::cin.get(); //暂停控制台就不会直接退出程序
}

最后调试结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值