如何使用 Clang 编译一个大而复杂的项目?
How to use Clang to compile a big and complex project?
Clang是一个很好用的工具,但是我不知道如何使用它来满足我的需要。
The first question is How to use Clang to compile a big and complex project such as FFmpeg? I download the source of FFmpeg but I do not know how to compile the source.
The second question is How to get a LLVM IR file such as .ll file for a specific C file? I use the command: `clang -emit-llvm -S zmbvenc.c -o zzzzzzz1.ll`. But the result is:
#include "libavutil/common.h" ^~~~~~~~~~~~~~~~~~~~ 1 error generated.
我想知道如何为特定的 C 文件生成 LLVM IR .ll 文件并忽略其他相关错误。
我遇到了同样的问题,我发现一个解决方案是通过 WLLVM 为一个大项目获取 .ll 文件(以及使用 clang 编译)。唯一的问题是它将为整个项目生成一个 .ll 文件。
Clang是一个很好用的工具,但是我不知道如何使用它来满足我的需要。
The first question is How to use Clang to compile a big and complex project such as FFmpeg? I download the source of FFmpeg but I do not know how to compile the source.
The second question is How to get a LLVM IR file such as .ll file for a specific C file? I use the command: `clang -emit-llvm -S zmbvenc.c -o zzzzzzz1.ll`. But the result is:
#include "libavutil/common.h" ^~~~~~~~~~~~~~~~~~~~ 1 error generated.
我想知道如何为特定的 C 文件生成 LLVM IR .ll 文件并忽略其他相关错误。
我遇到了同样的问题,我发现一个解决方案是通过 WLLVM 为一个大项目获取 .ll 文件(以及使用 clang 编译)。唯一的问题是它将为整个项目生成一个 .ll 文件。