gpt4 book ai didi

compiler-errors - Qmake找不到文件仍自动完成显示

转载 作者:行者123 更新时间:2023-12-02 10:48:23 25 4
gpt4 key购买 nike

在Windows上使用QtCreator,qmake找不到文件:

#include <glib/galloca.h>

我的简历:
INCLUDEPATH += "C:/gstreamer/1.0/x86/include/gstreamer-1.0" \
"C:/gstreamer/1.0/x86/include" \
"C:/gstreamer/1.0/x86/include/glib-2.0/glib"

但是,如果我键入 #include <glib/ga>行,则自动完成功能会向我显示文件名“galloca.h”,因此我不知道为什么编译器会显示“找不到文件”。该文件不在项目目录中,但是这有问题吗?

最佳答案

简而言之,#include相对于INCLUDEPATH起作用,并且两者都合并为一个路径字符串并传递给编译器。您在INCLUDEPATH中使用绝对目录路径,因此完整的文件路径为
C:\gstreamer\1.0\x86\include\glib-2.0\glib\galloca.h
要解决您的问题,您必须乙醚使用
C:/gstreamer/1.0/x86/include/glib-2.0/glib + #include <galloca.h>
要么
C:/gstreamer/1.0/x86/include/glib-2.0 + #include <glib/galloca.h>
您的IDE可能会递归扫描所有目录,并建议那里的任何文件名,但是在编译过程中不会使用此信息。

关于compiler-errors - Qmake找不到文件仍自动完成显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28530675/

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