Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cmake 缺少叮当声标题_Cmake_Clang_Llvm Clang - Fatal编程技术网

Cmake 缺少叮当声标题

Cmake 缺少叮当声标题,cmake,clang,llvm-clang,Cmake,Clang,Llvm Clang,我试图在github中编译Oclgrind项目,但当我运行cmake命令时,我遇到了下一个错误: -- Found LLVM 9.0.0 -- Using LLVMConfig.cmake in: /usr/lib/llvm-9/cmake CMake Error at CMakeLists.txt:112 (message): Clang headers not found (set CLANG_ROOT) 当我打开cmakelist.txt文件时,我发现它正在查找CodeGenActi

我试图在github中编译Oclgrind项目,但当我运行cmake命令时,我遇到了下一个错误:

-- Found LLVM 9.0.0
-- Using LLVMConfig.cmake in: /usr/lib/llvm-9/cmake
CMake Error at CMakeLists.txt:112 (message):
  Clang headers not found (set CLANG_ROOT)
当我打开cmakelist.txt文件时,我发现它正在查找CodeGenAction.h

find_path(CLANG_HEADER "clang/CodeGen/CodeGenAction.h")
if ("${CLANG_HEADER}" STREQUAL "CLANG_HEADER-NOTFOUND")
  message(FATAL_ERROR "Clang headers not found (set CLANG_ROOT)")
endif()
我安装了几个版本的llvm和clang,但我还没有找到这个文件。我还下载了clang+llvm的预编译二进制文件,我确实在那里看到了这个头文件。 OclProject有一个在installation DIR中配置的标志LLVM_DIR,但它不起作用(我想cmake认识到我在系统中有LLVM并试图使用它,而不是我给出的LLVM_DIR标志)

  • 为什么在ubuntu上安装clang/llvm时没有安装clang头文件(正如我在下载的预编译文件中看到的那样)
  • 如何在我的ubutnu中安装这些头文件(我有几个版本的clang和llvm)

  • 您是否尝试了错误消息所建议的(“set CLANG_ROOT”)?我尝试将其设置为“/usr/”(其中包含bin、include和子文件夹),但不起作用。。。我不知道还有什么其他的叮当声…你找到答案了吗?我遇到了完全相同的问题。您是否尝试了错误消息所建议的(“设置clangu_ROOT”)?我尝试将其设置为“/usr/”(其中包含bin、include和子文件夹),但没有成功。。。我不知道还有什么其他的叮当声…你找到答案了吗?我正在讨论完全相同的问题。