首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >STXXL在Qt项目中的应用

STXXL在Qt项目中的应用
EN

Stack Overflow用户
提问于 2012-07-19 15:37:22
回答 1查看 357关注 0票数 3

如何使qmake将stxxl.mk文件包含到生成的makefile中?

我有一个Qt项目,它处理大型文件(>RAM),因此希望使用STXXL。STXXL文件说:

构建应用程序 编译库后,一些Makefile变量被写入stxxl.mk .在您的STXXL_ROOT目录中。这个文件应该包含在应用程序的Makefile中。

当然,我可以手工编辑makefile来添加行include /path/to/stxxl.mk,但是每次.pro文件和makefile发生变化时,这样做都非常繁琐。

我已经在.pro文件中搜索了一些使用qmake命令的解决方案,但没有结果。在一个论坛中,他们建议编辑qmake源代码并重新编译它,但是如果程序将被分发给没有qmake中这个“修复”的其他人,这是没有选择的。

也许我在想复杂的事情,而且有一个简单的解决办法。我希望这里有一些人在使用这个组合时确实解决了这个问题(Qt + STXXL)。

,注意,,这个问题,准备/将Makefile追加到Qt生成的Makefile要求的是完全一样的,但是这个解决方案不适合我的问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-08 13:02:38

就目前而言,我提出了以下解决方案:

由于stxxl.mk文件包含“有效的qmake代码”(它分配给变量),所以我使用include(stxxl.mk)导入这些变量。因此,我生成的项目文件包含:

代码语言:javascript
复制
include(/path/to/stxxl.mk)
QMAKE_CXXFLAGS += $$STXXL_CPPFLAGS_STXXL
LIBS += $$STXXL_LDLIBS_STXXL

这些是文档中使用的stxxl.mk中唯一的变量,所以我使用了它们,它可以工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11564320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档