DLL的生成及使用总结

2 篇文章 0 订阅
0 篇文章 0 订阅

DLL(Dynamic Link Library )即动态链接库。从个人的理解来说:dll的使用提供了一种不公开源代码发布程序的方法,在工程中是必须的一步。因为我们不应该也不需要把源代码交给用户。总之,交给用户使用的C++软件应该就是一堆头文件、一堆lib以及一堆dll和若干exe。

基于以上原因,我要将我写代码生成为dll文件,也就是得到dll、lib、h三个文件

根据网上的资料,我自行试验了一下,最后总结方法如下,我要做的的是将类封装成dll:

1、我的IDE(编译环境)是VS2010中的VC++,我新建了一个解决方案,专门用于生成dll和测试,我将之命名为”DLLTEST“

2、新建工程test,选择win32控制台项目,选择空项目和dll,确定

3、由于我封装的是一个类,所以我把类的头文件和源文件(h和cpp文件)加入到项目之中。

4、在类的名称之前加入__declspec(dllexport)将其声明为dll输出,当然项目的属性配置之类的要弄好,不然会出现错误,比如该加到包含目录,库目录以及附加依赖项的东西统统都要加进去。

5、生成。生成成功之后就会在debug目录下产生好几个同名的文件,其中dll、lib文件就是我们要得到的。

6、接下来,建立一个win32控制台项目,勾选空项目和控制台应用程序。向项目中添加一个名为main的cpp文件

7、将生成的dll、lib以及之前的h文件加入到项目之中,在main.cpp文件中写入如下内容


#include <xxx.h>

void main()
{
}
8、xxx是你生成dll的那个h文件名,接下来就可以在main函数中测试你的类了,你可以调用你声明为public的成员函数和变量,测试方法根据你写的东西测试就行了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Tensorflow是一个开源的机器学习框架,在实际项目中,为了方便调用和使用,我们需要将Tensorflow模型编译为动态链接库(DLL)。下面就介绍一下如何使用tensort生成DLL。 首先,我们需要安装tensort工具,可以在Tensorflow官方GitHub仓库找到相应的源码下载并编译安装。安装完成后,我们就可以开始使用tensort了。 tensort是一个命令行工具,用于将Tensorflow模型导出为可以在C++等其他编程语言中调用的动态链接库。使用tensort生成DLL的主要步骤如下: 1. 准备好需要导出的Tensorflow模型。这可以是训练好的模型或者是自定义的模型文件。 2. 打开命令行终端,将当前目录切换到tensort所在的目录。 3. 运行tensort命令,指定需要导出的模型文件和输出的DLL文件路径。例如,可以使用以下命令: `tensort --model_path=model.pb --output_path=output.dll` 这里的--model_path参数指定了需要导出的模型文件路径,--output_path参数指定了生成DLL文件路径。 4. 等待命令执行完成。tensort会自动将Tensorflow模型转换为可以在其他编程语言中调用的DLL文件生成DLL文件可以在其他编程语言中被调用,以实现对Tensorflow模型进行预测、推理等操作。需要注意的是,使用生成DLL文件需要在使用的编程语言中正确配置和调用相关的接口。 总结起来,使用tensort生成DLL的过程包括安装tensort工具、准备好Tensorflow模型文件、运行tensort命令生成DLL文件,并在其他编程语言中正确配置和调用接口即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值