Windows 和 Linux 上动态库的 C++ 标准 [关闭]

Posted

技术标签:

【中文标题】Windows 和 Linux 上动态库的 C++ 标准 [关闭]【英文标题】:C++ Standard for dynamic Libraries on Windows and Linux [closed] 【发布时间】:2013-11-18 08:32:19 【问题描述】:

我在哪里可以找到如何创建一个在 windows 和 linux 上使用动态共享库的基本 c++ 项目的示例? 我只需要一个简单的示例,其中一个 .cpp 和 .h 文件用于共享库,一个用于程序。

【问题讨论】:

在谷歌上。诸如“共享库 C++ 示例”或“共享库 C++ 教程”之类的内容有很多不错的选择 >.> 没用。一切都在谷歌上!那为什么要问***? >.> Stack Overflow 有一套规则来确定什么是主题,什么不是主题。参考relevant section of the site's help,特别是第5点。 以下是帮助您入门的内容:3rd Google hit on "shared library C++ example"。 1st Google hit on "dll C++ example" 【参考方案1】:

这是一个非常困难的话题。共享库的设置非常不同,并且平台之间的差异很小。

我的建议是您使用一种工具为您生成带有适当标志的共享库。

如果您只想为 windows 和 linux 编译,我建议您使用其中之一,并按此顺序:

    WAF

    CMake

【讨论】:

以上是关于Windows 和 Linux 上动态库的 C++ 标准 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Linux下C++静态库动态库的制作与使用

Linux链接库三(C跟C++之间动态库的相互调用)

linux和windows动态库加载路径区别

linux上静态库和动态库的编译和使用(附外部符号错误浅谈)

windows下动态库,如何在linux下布置

c++ 记一次把qrencode源码生成动态库的尝试