vs2019使用动态库

简介: vs2019使用动态库

在前文 《MSVC编译动态库》已经讲解了,如何使用 vs2019 编译出动态库。但是当时的动态库是直接在 命令行敲 link.exe 命令来使用的。

如果我们想在 vs2019 里面使用这个动态库,应该怎么操作?这就是本文的主要内容。

用 vs2019 新建一个 空白项目,命名为 zeus-vs2 ,注意是 zeus-vs2,如下:

然后记得设置 Platform 为 64 位,因为动态库是 64 位的。

然后添加 zeus.c 文件,如下:

其他 3 个头文件 sun.h 等也要加进去项目。



实际上,使用动态库的编译链接步奏跟 使用静态库是一样的,只不过动态库用的是 star.lib (导入库)。dll 在运行时才需要。

跟 使用静态库的操作一样,修改以下配置 Linker ➜ Input ➜ Additional Dependencies

要再加上 star.lib 导入库的搜索路径,如下:

然后 点击菜单栏的 build ,就会生成 zeus-vs2.exe 文件了,如下:

但是运行的时候会报错,因为 star.dll 没有拷贝到 相同目录,如下:

这个问题,只需要把 star.dll 拷贝过来就完事了,运行的时候需要 star.dll

目录
相关文章
|
开发工具 iOS开发
动态库(4)
动态库(4)
247 0
|
Shell 开发工具 iOS开发
动态库下(5)
动态库下(5)
388 0
动态库下(5)
|
Android开发 编译器
动态库
引用:http://www.linuxeden.com/forum/thread-220303-1-1.html   objdump -d xxxx.so 如果是arm架构的可以这样。arm-linux-objdump -d libxxx.so > libxxx.S其中arm-linux-objdump换成相应的工具前缀就行。
761 0
|
安全 Linux 编译器
动态库和静态库
动态库和静态库
动态库和静态库
|
vr&ar C语言
1.4~1.9 静态库和动态库
1.4~1.9 静态库和动态库
167 0
1.4~1.9 静态库和动态库
|
Shell 开发工具 C语言
动态库与静态库
本文目标:⭐认识动态静态库,学会结合gcc选项,制作动静态库⭐⭐了解动态库加载过程⭐。
动态库与静态库
|
测试技术 Linux vr&ar
C++静态库与动态库
这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。
956 0
|
存储 缓存 Shell
动态库与静态库上 (3)
动态库与静态库上 (3)
211 0
动态库与静态库上 (3)

热门文章

最新文章