gpt4 book ai didi

eclipse cdt 在项目包中看不到头文件?

转载 作者:行者123 更新时间:2023-12-02 16:37:11 24 4
gpt4 key购买 nike

我正在尝试编译一个项目,但我立即收到一个错误,它没有看到项目内某些包中的头文件。这是一张图片,请注意它没有找到 AwarenessMoment.h 文件,但它就在那里。

error

这是输出:

    **** Build of configuration Debug for project RoyOS ****

make all
Building file: ../src/royos/vision/ImageRecognizer.cpp
Invoking: GCC C++ Compiler
g++ -I/home/igvc/Documents/teamigvc/trunk/RoyOS -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/royos/vision/ImageRecognizer.d" -MT"src/royos/vision/ImageRecognizer.d" -o"src/royos/vision/ImageRecognizer.o" "../src/royos/vision/ImageRecognizer.cpp"
In file included from ../src/royos/vision/ImageRecognizer.cpp:8:0:
../src/royos/vision/ImageRecognizer.h:11:29: fatal error: AwarenessMoment.h: No such file or directory
compilation terminated.
make: *** [src/royos/vision/ImageRecognizer.o] Error 1

有人知道为什么看不到这些头文件吗?

谢谢

最佳答案

提供给编译器的包含路径肯定有问题。预处理器无法从您尝试编译的源文件中找到 header 。

我认为你可以通过替换来解决这个问题

#include "AwarenessMoment.h"

#include "../sensor/AwarenessMoment.h"

要么改变编译器包含路径以包含传感器目录并使用:

#include <AwarenessMoment>

关于eclipse cdt 在项目包中看不到头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9590497/

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