gpt4 book ai didi

c - libclang : error: clang-c/Index. h: 没有那个文件或目录

转载 作者:太空狗 更新时间:2023-10-29 17:23:14 24 4
gpt4 key购买 nike

我试图使用 clang 来解析 C++ 代码,但我无法编译我的源代码,因为我找不到 libclang header 。

我正在运行 ubuntu 10.04 并已从存储库成功安装 clang 和 llvm。

请告诉我在哪里可以找到要包含的文件。

我尝试运行的示例是:

    #include<clang-c/Index.h>

int main(int argc, char *argv[]) {
CXIndex Index = clang_createIndex(0, 0);
CXTranslationUnit TU = clang_parseTranslationUnit(Index, 0,argv, argc, 0, 0, CXTranslationUnit_None);
for (unsigned I = 0, N = clang_getNumDiagnostics(TU); I != N; ++I) {
CXDiagnostic Diag = clang_getDiagnostic(TU, I);
CXString String = clang_formatDiagnostic(Diag,
clang_defaultDiagnosticDisplayOptions());
fprintf(stderr, "%s\n", clang_getCString(String));
clang_disposeString(String);
}
clang_disposeTranslationUnit(TU);
clang_disposeIndex(Index);
return 0;
}

最佳答案

来自 ubuntu 10.04 的包 clang-2.7 http://packages.ubuntu.com/lucid/devel/clang不包含头文件 clang-c/Index.h,也没有 libclang.so:

http://packages.ubuntu.com/lucid/i386/clang/filelist

llvm-dev 包也没有:http://packages.ubuntu.com/lucid/i386/llvm-dev/filelist

因此,ubuntu 10.04 没有带有 libclang 的 clang 包或任何与 clang 开发相关的东西。

正如 Banthar 所建议的,您应该使用来自 llvm 站点的 clang,要么从源代码构建(在 ubuntu 中很容易),要么打包为二进制包。

关于c - libclang : error: clang-c/Index. h: 没有那个文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6100038/

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