【发布时间】:2016-04-05 22:39:24
【问题描述】:
我们有一个为 Linux 编写的代码,我们使用 std::ifstream ifs("/proc/self/maps"); 解析地图文件。我正在为 QNX 平台移植该代码,在那里我可以看到 /proc/self/ 文件夹可用但映射文件不可用。
- 谁在 Linux 中创建 /proc/self/maps 文件?
- 如何让这段代码在 QNX 平台上运行?
【问题讨论】:
-
您确定地图不可用吗?你是如何验证的?
-
@cad:我已经编写了程序来检查 /proc/self/ 中所有可用的目录和文件,但没有显示地图文件。同样如上所述 std::ifstream ifs("/proc/self/maps") ifs.is_open() 对于 QNX 平台设备返回 false,对于 Linux 返回 true。
-
在下面的线程stackoverflow.com/questions/34587285/…中回答了
标签: operating-system virtual-memory qnx memory-mapping