我编译LLVM-7是为了编译bcc,因为有一个命令来编译llvm-7,它是
cmake -G <generator> [options] <path to llvm sources>我不知道如何指定<generator>。假设我想使用Unix Makefiles作为生成器,上面的命令是什么,我希望将llvm-7安装在/usr/lib/llvm-7/目录中,如何实现这一点。有人知道这个吗?
当我试着像
cmake -G Unix Makefile ./它会引起错误
Makefile ./
CMake Error: Could not create named generator Unix
Generators
* Unix Makefiles = Generates standard UNIX makefiles.
Green Hills MULTI = Generates Green Hills MULTI files
(experimental, work-in-progress).
Ninja = Generates build.ninja files.
Ninja Multi-Config = Generates build-<Config>.ninja files.
Watcom WMake = Generates Watcom WMake makefiles.
CodeBlocks - Ninja = Generates CodeBlocks project files.
CodeBlocks - Unix Makefiles = Generates CodeBlocks project files.
CodeLite - Ninja = Generates CodeLite project files.
CodeLite - Unix Makefiles = Generates CodeLite project files.
Sublime Text 2 - Ninja = Generates Sublime Text 2 project files.
Sublime Text 2 - Unix Makefiles
= Generates Sublime Text 2 project files.
Kate - Ninja = Generates Kate project files.
Kate - Unix Makefiles = Generates Kate project files.
Eclipse CDT4 - Ninja = Generates Eclipse CDT 4.0 project files.
Eclipse CDT4 - Unix Makefiles= Generates Eclipse CDT 4.0 project files.发布于 2022-01-06 08:19:22
将生成器的名称放在引号中,如
cmake -G "Unix Makefiles" ..您可以在-G之后省略一个空格并使用单引号。
[医]克郎氏文献在步骤3中包含了这一点:
cmake -DLLVM_ENABLE_PROJECTS=clang -G "Unix Makefiles" ../llvm此示例演示如何添加更多选项--在-D之后传递标志。若要设置安装前缀,必须将CMAKE_INSTALL_PREFIX设置为
cmake -DLLVM_ENABLE_PROJECTS=clang -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=<install_path> ../llvmhttps://stackoverflow.com/questions/70602816
复制相似问题