I want to install llvm-clang but have no root access at work. many of our packages are outdated so I am installing everything locally under my home directory.
我想安装llvm-clang,但是在工作中没有root权限。我们的许多包都过时了,所以我在本地目录下安装所有的东西。
I installed cmake and gcc but now having errors when installing llvm.
我安装了cmake和gcc,但是在安装llvm时出现了错误。
I have my home directory structured this way:
我的主目录是这样构造的:
~/gcc_build -> has the /bin directory which includes gcc, g++...etc (result of make install).
~/gcc-7.1.0 -> which has the main gcc build directory (where make was run)
~/llvm-4.0.0.src -> the main llvm directory
~/llvm_make -> where I am trying to make llvm in (empty)
This is my command:
这是我的命令:
[server-01:llvm_make]% ../cmake-3.8.2/bin/cmake ../llvm-4.0.0.src -DCMAKE_CXX_COMPILER=/home/sbay/gcc_build/bin/g++ -DCMAKE_C_COMPILER=/home/sbay/gcc_build/bin/gcc
But I am getting this error:
但是我犯了一个错误:
[server-01:llvm_make]% ../cmake-3.8.2/bin/cmake ../llvm-4.0.0.src -DCMAKE_CXX_COMPILER=/home/sbay/gcc_build/bin/g++ -DCMAKE_C_COMPILER=/home/sbay/gcc_build/bin/gcc
-- The C compiler identification is GNU 7.1.0
-- The CXX compiler identification is GNU 7.1.0
-- The ASM compiler identification is GNU
-- Found assembler: /home/sbay/bin/gcc
-- Check for working C compiler: /home/sbay/gcc_build/bin/gcc
-- Check for working C compiler: /whome/sbay/gcc_build/bin/gcc -- broken
CMake Error at /home/sbay/cmake-3.8.2/Modules/CMakeTestCCompiler.cmake:51 (message):
The C compiler "/home/sbay/gcc_build/bin/gcc" is not able to
compile a simple test program.
It fails with the following output:
Change Dir: /home/sbay/llvm_make/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/gmake" "cmTC_13e2f/fast"
/usr/bin/gmake -f CMakeFiles/cmTC_13e2f.dir/build.make
CMakeFiles/cmTC_13e2f.dir/build
gmake[1]: Entering directory
`/home/sbay/llvm_make/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_13e2f.dir/testCCompiler.c.o
/home/sbay/gcc_build/bin/gcc -o
CMakeFiles/cmTC_13e2f.dir/testCCompiler.c.o -c
/home/sbay/llvm_make/CMakeFiles/CMakeTmp/testCCompiler.c
Linking C executable cmTC_13e2f
/home/sbay/cmake-3.8.2/bin/cmake -E cmake_link_script
CMakeFiles/cmTC_13e2f.dir/link.txt --verbose=1
/home/sbay/gcc_build/bin/gcc
CMakeFiles/cmTC_13e2f.dir/testCCompiler.c.o -o cmTC_13e2f
/usr/bin/ld: crtbegin.o: No such file: No such file or directory
collect2: error: ld returned 1 exit status
gmake[1]: *** [cmTC_13e2f] Error 1
gmake[1]: Leaving directory
`/home/sbay/llvm_make/CMakeFiles/CMakeTmp'
gmake: *** [cmTC_13e2f/fast] Error 2
CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:47 (project)
-- Configuring incomplete, errors occurred!
See also "/home/sbay/llvm_make/CMakeFiles/CMakeOutput.log".
See also "/home/sbay/llvm_make/CMakeFiles/CMakeError.log".
I would highly appreciate any input.
我将高度赞赏任何投入。
1 个解决方案
#1
1
You can try adding --sysroot= option e.g.--sysroot=/home/lz/olimex/gcc-4.3.3/
您可以尝试添加——sysroot=选项,例如sysroot=/home/lz/olimex/gcc-4.3.3/。
#1
1
You can try adding --sysroot= option e.g.--sysroot=/home/lz/olimex/gcc-4.3.3/
您可以尝试添加——sysroot=选项,例如sysroot=/home/lz/olimex/gcc-4.3.3/。