Gus*_*ust 5 c++ cmake llvm clang clion
我正在尝试构建一个 clang 工具,我正在尝试使用 CLion 对其进行调试。但是,我无法将其编译为独立的二进制文件。目前我在我的 CMakeLists.txt 中有这个:
add_clang_executable(clang_my_tool my_tool_util.h my_tool_util.cpp ClangMyTool.cpp)
target_link_libraries(clang_my_tool PRIVATE clangTooling)
Run Code Online (Sandbox Code Playgroud)
但是,它给了我错误消息:
add_clang_executable(clang_my_tool my_tool_util.h my_tool_util.cpp ClangMyTool.cpp)
target_link_libraries(clang_my_tool PRIVATE clangTooling)
Run Code Online (Sandbox Code Playgroud)
我知道我需要添加一个目录,但我不知道要添加哪个。
我的llvm目录看起来像这样:
llvm
|-build
|- ...
|
|-clang
|-tools
|-clang_my_tool
|-ClangMyTool.cpp
|-my_tool_util.h
|-my_tool_util.c
|-CMakeLists.txt
|- ... other directories...
Run Code Online (Sandbox Code Playgroud)
我要在 CMakeLists.txt 中添加什么?
您需要包含定义add_clang_executable(). 目前该文件位于此处(并且很可能已经安装在您的系统上): https: //github.com/llvm/llvm-project/blob/master/clang/cmake/modules/AddClang.cmake
如果您找出系统上该文件的路径,请将其添加到您自己的路径中CMakeLists.txt:
include("/path/to/AddClang.cmake")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
616 次 |
| 最近记录: |