繁体   English   中英

如何在C ++中创建和使用共享库

[英]How to create & use Shared Library in C++

如何使用外部动态链接库访问以下功能?

double sum(double a, double b)
{
     return (a+b);
}

** PS>我对这些东西一无所知。 只想知道事情是如何运作的!

操作系统:Windows(首选)和Linux

链接到库并声明原型(通常通过在声明函数的位置包含标头来完成)。

在Windows下,您必须将函数显式标记为import / export(google用于declspec(dllimport)declspec(dllexport )。

这在很大程度上取决于编译器。 例如,在某些系统上(Windows),您必须在前面添加一些内容-__declspec(dllexport)/ __declspec(dllimport)。 在其他(Linux)上,则不需要。

是一个很好的教程,介绍了如何在Linux中使用gcc。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM