g ++将库附加到应用程序

Posted

技术标签:

【中文标题】g ++将库附加到应用程序【英文标题】:g++ Attach a library to application 【发布时间】:2011-09-03 10:34:55 【问题描述】:

好的,所以我在 Poco 库的帮助下做了一个 linux 应用程序。

我用 eclipse 成功编译了它,但是当有人尝试运行应用程序时,他们需要安装 Poco 库。

是否有可能以某种方式将库附加到我的应用程序,这样其他人如果想使用我的应用程序就不必安装库?

我是 linux c++ 编程新手。

【问题讨论】:

看看这个Poco库有没有静态库选项?在这种情况下,您可以静态链接它。但这意味着您的可执行文件的大小将根据这个静态库的大小而增加。另一种选择是将动态库与您的应用程序一起打包或使其成为您的应用程序的依赖项。 【参考方案1】:

当前版本是 1.4.2。 POCO C++ 库是开源软件,在 Boost 软件许可下发布。

您可以从their site 下载源代码并将其与您的项目一起编译,这样用户就不需要他们机器上的动态库。

【讨论】:

以上是关于g ++将库附加到应用程序的主要内容,如果未能解决你的问题,请参考以下文章

C++ 如何将库添加到 minGW

使用 qt-creator 将库项目链接到 qt 控制台/小部件项目

如何将库源附加到 JetBrains Rider

将库 .h 附加到 makefile

如何使用 G++/LD 将库链接到共享对象

linux下将程序中用到的第三方库编译到自己的程序中