2016-01-01 28 views
1

我们有一个为Linux编写的代码,我们使用std :: ifstream ifs(“/ proc/self/maps”)解析映射文件。我正在将该代码移植到QNX平台,我可以看到/ proc/self /文件夹可用,但映射文件不可用。找不到/ proc/self/maps for QNX plaform

  • 谁在Linux中创建/ proc/self/maps文件?
  • 如何使此代码在QNX平台上工作?
+0

你确定地图不可用吗?你是如何验证的? – Downvoter

+0

@cad:我已经编写了程序来检查/ proc/self /中可用的所有目录和文件,但没有显示地图文件。同样如上所述,std :: ifstream ifs(“/ proc/self/maps”) ifs.is_open()对QNX平台设备返回false,并在Linux中返回true。 – Swapnil

+0

在下面的线程中回答http://stackoverflow.com/questions/34587285/retrieving-the-memory-map-of-its-own-process-in-qnx/34628724#34628724 – Shaibal

回答

0

此文件在Linux中包含的进程的内存映射:代码,数据,堆,装共享库等,如果你能解释一下你需要这个做什么,有人可能会提出如何在QNX实现同。 考虑到QNX属于BSD家族,它的低级内容与Linux不同。