gpt4 book ai didi

c - Eclipse 中的资源链接(Linux - C)

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:56:37 25 4
gpt4 key购买 nike

我需要为 linux ( lubuntu ) 编写一个程序,但我有几个问题。不幸的是,由于某些原因,/usr/include 文件夹中的头文件似乎不是正确的。就像它们是精简版一样。例如,如果您检查 Lubuntus/usr/include/pci.h,它只有大约 40 行长,而原始版本要大得多。所以我继续寻找普通的开发人员 linux 头文件,我在一个地方找到了所有这些头文件“/usr/src/linux-header-3.13.0-32-generic”。它们应该是正确的,因为 header 具有我需要的所有功能。

但我现在的问题是 Eclipse C 开发版本中的资源链接。我试过将文件拖到项目文件夹中(不用说以后会一团糟)但是没有用。我试过了右键单击项目文件夹 -> New -> Folder -> Advanced -> "Link to alternate location(Linked Folder)"-> linked the "/usr/src/linux-header-3.13.0-32-generic"。当在源代码中包含 header 时,当您尝试构建源代码时,它似乎永远无法找到它们。像上面的方法那样做确实让我想知道如何包含 header 需要使用的库。

所以我的问题是。我如何将标题从“/usr/src/linux-header-3.13.0-32-generic”链接到我的项目中,这样我就可以说#include,然后它实际上指的是“/usr/src/linux-header-3.13.0-32-generic"文件而不是说 #include"/usr/src/linux-header-3.13.0.32-generic/include/linux/module.h"?

这如何包含“/usr/src/linux-header-3.13.0-32-generic”中的 header 需要使用的库?

如果我还必须链接库,我该如何在 Eclipse 中执行此操作?

最佳答案

我会尝试转到项目属性菜单中的 C/C++ General > Paths and Symbols,并添加“/usr/src/linux-headers-3.13.0-24-generic/include”,然后添加“#include “应该管用。看起来有类似的方法来添加库。

我承认我总是在 Eclipse 中使用外部构建命令,听起来您使用的是不同的设置。但是,当 Eclipse 索引器找不到包含时,我总是这样做,所以我怀疑它也适用于您。让我知道事情的后续。这是 Eclipse 文档中的链接:http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.cdt.doc.user%2Ftasks%2Fcdt_t_proj_paths.htm

关于c - Eclipse 中的资源链接(Linux - C),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25398736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com