From b1e4a25b03ed5f8b4fa20bb4f4933f580b8cd65b Mon Sep 17 00:00:00 2001 From: Greg Clayton Date: Fri, 17 May 2013 21:06:45 +0000 Subject: [PATCH] Added a few linux build configure/make examples. llvm-svn: 182160 --- lldb/www/build.html | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/lldb/www/build.html b/lldb/www/build.html index 1dfebbfbdf6f..2f96d832621f 100755 --- a/lldb/www/build.html +++ b/lldb/www/build.html @@ -131,14 +131,14 @@ ninja on your system. To build using ninja:

-
> cmake -C .. -G Ninja + > cmake -C .. -G Ninja
> ninja lldb
> ninja check-lldb

Using CMake + Unix Makefiles

If you do not have Ninja, you can still use CMake to generate Unix Makefiles that build LLDB:

-
> cmake -C .. + > cmake -C ..
> make
> make check-lldb
@@ -146,12 +146,21 @@

If you do not have CMake, it is still possible to build LLDB using the autoconf build system. If you are using Clang or GCC 4.7+, run:

-
> $llvm/configure --enable-cxx11 + > $llvm/configure --enable-cxx11
> make

Or, if you are using a version of GCC that does not support the -std=c++11 option:

-
> $llvm/configure + > $llvm/configure
> make CXXFLAGS=-std=c++0x
+

If you are building with a GCC that isn't the default gcc/g++, like gcc-4.7/g++-4.7

+ + > $llvm/configure --enable-cxx11 CC=gcc-4.7 CXX=g++-4.7 +
> make CC=gcc-4.7 CXX=g++-4.7
+

If you are running in a system that doesn't have a lot of RAM (less than 4GB), you might want to disable + debug symbols by specifying DEBUG_SYMBOLS=0 when running make. You will know if you need to enable this + because you will fail to link clang (the linker will get a SIGKILL and exit with status 9).

+ + > make DEBUG_SYMBOLS=0

To run the LLDB test suite, run:


> make -C tools/lldb/test
-- GitLab