【发布时间】:2011-09-16 13:16:44
【问题描述】:
我刚刚开始尝试将 Poco C++ 库与我们的游戏引擎集成,但是每次我链接 /usr/lib/libPocoFoundation.so 时,我的程序突然出现 51 次内存泄漏。删除链接选项可以消除所有泄漏(它们都不是来自我的代码)。即使我从我的 c++ 文件中删除所有 Poco #includes,也会发生这种情况。
我怀疑 Poco 的 Foundation(核心)方法确实存在 51 次内存泄漏 - 搜索他们的论坛并没有发现任何问题,我相信其他用户会注意到这种明显的事情。我认为这更有可能是我如何链接到 Poco 的问题?
我在 Ubuntu 11 上,使用 Code::Blocks 作为 IDE,使用 g++ 4.5.2 构建,并从 ubuntu ppa (sudo apt-get install libpoco-dev libpoco-doc) 获取 Poco 1.3.6p1-1build1。
任何关于问题可能是什么的建议都非常受欢迎!我唯一能想到的是我没有正确链接 Poco。
可能相关:c-poco-lib-linking-error-when-trying-static-linking-vs9-express 的 OP 提到了一些关于“添加预处理器标志 Foundation_EXPORTS POCO_STATIC PCRE_STATIC”的内容 - 那会做什么?我在 Poco 参考页面上看不到有关如何正确链接 Poco 的任何信息。
【问题讨论】:
标签: c++ memory-leaks poco