开发工具-利用Visual Studio2022生成c语言静态链接库


前言

一、生成静态链接库

  1. 步骤一:右键单击解决方案项目名,选择属性
    在这里插入图片描述

  2. 步骤二:在常规中的配置类型设置为静态库
    在这里插入图片描述
    可以在活动平台选择静态链接使用的平台,可以选择所有平台
    在这里插入图片描述
    也可以选择编译输出的类型
    在这里插入图片描述

  3. 步骤三:按ctrl+f5进行编译,会在debug文件目录生成.lib文件(文件名和项目名一致)
    在这里插入图片描述
    在这里插入图片描述

二、使用静态链接库

  1. 步骤一:将静态链接库和头文件复制到目标项目文件目录下
    在这里插入图片描述

  2. 步骤二:导入头文件

头文件需要手动导入
在这里插入图片描述
在这里插入图片描述

  1. 步骤三:引入静态链接库并使用
//引入头文件
#include "add.h"
//引入静态链接库
#pragma comment(lib,"calculator.lib")
int main()
{
	int x = 0;
	int y = 0;
	scanf("%d %d", &x, &y);
	int ret = add(x, y);
	printf("%d", ret);
}

总结

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Visual Studio 2022 中,可以按照以下步骤将多个头文件和源文件形成动态链接库: 1. 创建一个新的 DLL 项目,选择 C/C++ 作为项目语言。 2. 在项目中添加所有的头文件和源文件。可以通过右键单击项目,选择“添加”->“现有项”来添加文件。 3. 配置项目属性,使其生成动态链接库。在项目属性中选择“配置属性”->“常规”,将“配置类型”选项设置为“动态库 (.dll)”。 4. 对于每个源文件,可以选择是将其编译为 DLL 的一部分,还是将其编译为静态库的一部分。在源文件的属性中,可以通过设置“配置属性”->“常规”->“项目中的对象文件”来控制编译选项。 5. 编译和链接项目。在 Visual Studio 中,可以选择“生成”->“生成解决方案”来编译和链接项目。 6. 将生成的 DLL 文件拷贝到您的应用程序中。可以通过在应用程序中设置“配置属性”->“链接器”->“输入”->“附加依赖项”选项来链接 DLL 文件。 具体操作可以参考以下示例代码: ``` // mylib.h #ifndef MYLIB_H #define MYLIB_H #ifdef MYLIB_EXPORTS #define MYLIB_API __declspec(dllexport) #else #define MYLIB_API __declspec(dllimport) #endif MYLIB_API int add(int a, int b); #endif // mylib.c #include "mylib.h" MYLIB_API int add(int a, int b) { return a + b; } // main.c #include <stdio.h> #include "mylib.h" int main() { int res = add(1, 2); printf("1 + 2 = %d\n", res); return 0; } ``` 在 Visual Studio 中创建一个 DLL 项目,将 mylib.h 和 mylib.c 添加到项目中,并将配置类型设置为“动态库 (.dll)”。在 mylib.h 中定义 MYLIB_EXPORTS 宏,这将用于确定是否导出函数。在 main.c 中包含 mylib.h 头文件,使用 add 函数进行计算。 编译和链接项目后,将生成 mylib.dll 文件。将 mylib.dll 文件复制到 main.c 所在的文件夹中,并运行可执行文件。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值