【发布时间】:2020-05-08 21:01:10
【问题描述】:
我正在尝试在 DE1 SOC 上构建一个需要我使用 mmap 的项目。我正在使用 Eclipse 在 Windows 机器上进行编码。我尝试使用这个库 - https://code.google.com/archive/p/mman-win32/ 但是当我尝试添加它时,eclipse 出于某种原因在它所在的文件夹中看不到它。有没有办法解决这个问题?可能是通过其他软件还是我做错了什么?
提前致谢!
【问题讨论】:
-
如果您的目标是 DE1 SoC,则使用该库毫无意义。那是 Win32 的库。如果您要为嵌入式目标进行交叉编译,则需要该目标的库而不是开发主机。如果目标正在运行 Linux,则 mmap 是一个系统库并且已经提供。似乎您的问题(和困惑)不仅仅是让这个库链接 - 理解交叉开发似乎是这里的问题。
-
你安装了什么交叉开发工具链?您可以从developer.arm.com/tools-and-software/open-source-software/… 获取适用于 ARM-A9 的 WINdows 托管 Linux 交叉开发工具。您需要正确设置 Eclipse 以使用该工具链。你不需要这个库。问一个不同的问题。
标签: c embedded embedded-linux eclipse-cdt soc