首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建没有内存映射IO的boost

构建没有内存映射IO的boost
EN

Stack Overflow用户
提问于 2020-12-05 11:59:59
回答 1查看 84关注 0票数 1

我试图为一个没有mmap/munmap (任天堂与devkitPro工具链切换)的平台构建boost 1.71。生成失败,因为没有<sys/mman.h>文件。

如何配置boost以禁用内存映射的IO?我已经检查了boost/config/user.hpp,但似乎没有相关的选项。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-05 23:53:50

仅用于报头:

确保

  • BOOST_CONTEXT_USE_MAP_STACK未定义的
  • 避免包括context/posix/protected_fixedsize_stack.hpp。(头部保护BOOST_CONTEXT_PROTECTED_FIXEDSIZE_H)
  • 避免包括coroutine/posix/protected_stack_allocator.hpp。(头部保护BOOST_COROUTINES_PROTECTED_STACK_ALLOCATOR_H)
  • 如果您使用精神经典,BOOST_SPIRIT_FILEITERATOR_POSIX而不是定义的
  • 不要使用Boost进程间共享内存/映射文件。interprocess/anonymous_shared_memory.hppinterprocess/shared_memory_object.hppinterprocess/mapped_region.hpp) 似乎有一种方法可以配置一些for BOost Interprocess,但我不知道是什么设置了defined(BOOST_INTERPROCESS_POSIX_SHARED_MEMORY_OBJECTS),而且看起来它并不能涵盖所有的使用

供图书馆编纂

该列表将包括上述所有内容和任何临时依赖于它们的内容。

可能很多,但我还没追踪到他们。所以也许你对你所追求的图书馆很幸运

但是,可以调整以下直接依赖关系:

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

https://stackoverflow.com/questions/65156671

复制
相关文章

相似问题

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