<div>Hi All,</div><div><br></div><div>I check out the LLVM code and compile, install it by below commands:</div><div>>mkdir build & cd build</div><div>>cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ../</div><div>>make -j4</div><div>>make install</div><div><br></div><div>Then I copy the source code from http://llvm.org/docs/tutorial/LangImpl3.html</div><div>And run the command as it showed:</div><div><pre style="overflow-x: auto; overflow-y: hidden; font-family: Consolas, 'Deja Vu Sans Mono', 'Bitstream Vera Sans Mono', monospace; font-size: 0.95em; line-height: 15.960000038147px; padding: 0.5em; border: 1px solid rgb(204, 204, 204); background-color: rgb(248, 248, 248);"><span class="c" style="color: rgb(96, 160, 176); font-style: italic;"># Compile</span>
clang++ -g -O3 toy.cpp <span class="sb" style="color: rgb(64, 112, 160);">`</span>llvm-config --cxxflags --ldflags --system-libs --libs core<span class="sb" style="color: rgb(64, 112, 160);">`</span> -o toy
<span class="c" style="color: rgb(96, 160, 176); font-style: italic;"># Run</span>
./toy
</pre></div><div><b>Then I got the follow error:</b></div><div><b>-------------------------------------------------------------------------------------------------------------</b></div><div><div>clang version 3.7.0 (trunk 241442)</div><div>Target: x86_64-unknown-linux-gnu</div><div>Thread model: posix</div><div>Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/4.8</div><div>Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/4.8.4</div><div>Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/4.9</div><div>Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/4.9.1</div><div>Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.6</div><div>Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.6.4</div><div>Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.8</div><div>Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.8.4</div><div>Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9</div><div>Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9.1</div><div>Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.8</div><div>Candidate multilib: .;@m64</div><div>Selected multilib: .;@m64</div><div> "/usr/local/bin/clang-3.7" -cc1 -triple x86_64-unknown-linux-gnu -emit-obj -disable-free -disable-llvm-verifier -main-file-name toy.cpp -mrelocation-model pic -pic-level 2 -mthread-model posix -fmath-errno -masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array -target-cpu x86-64 -momit-leaf-frame-pointer -v -dwarf-column-info -ffunction-sections -fdata-sections -resource-dir /usr/local/bin/../lib/clang/3.7.0 -D NDEBUG -D _GNU_SOURCE -D __STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -D __STDC_LIMIT_MACROS -I /usr/local/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/x86_64-linux-gnu/c++/4.8 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/x86_64-linux-gnu/c++/4.8 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/backward -internal-isystem /usr/local/include -internal-isystem /usr/local/bin/../lib/clang/3.7.0/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -O3 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-long-long -Wno-maybe-uninitialized -Wno-comment -pedantic -std=c++11 -fdeprecated-macro -fdebug-compilation-dir /home/mingliang/workspace/learning/llvm/kaleidoscope -ferror-limit 19 -fmessage-length 239 -fvisibility-inlines-hidden -mstackrealign -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -fcolor-diagnostics -vectorize-loops -vectorize-slp -o /tmp/toy-4d46c9.o -x c++ toy.cpp</div><div>warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]</div><div>clang -cc1 version 3.7.0 based upon LLVM 3.7.0svn default target x86_64-unknown-linux-gnu</div><div>ignoring nonexistent directory "/include"</div><div>ignoring duplicate directory "/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/x86_64-linux-gnu/c++/4.8"</div><div>ignoring duplicate directory "/usr/local/include"</div><div>  as it is a non-system directory that duplicates a system directory</div><div>#include "..." search starts here:</div><div>#include <...> search starts here:</div><div> /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8</div><div> /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/x86_64-linux-gnu/c++/4.8</div><div> /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/backward</div><div> /usr/local/include</div><div> /usr/local/bin/../lib/clang/3.7.0/include</div><div> /usr/include/x86_64-linux-gnu</div><div> /usr/include</div><div>End of search list.</div><div>1 warning generated.</div><div> "/usr/bin/ld" -z relro --hash-style=gnu --build-id --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o toy /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/local/lib -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../.. -L/usr/local/bin/../lib -L/lib -L/usr/lib /tmp/toy-4d46c9.o -lLLVMCore -lLLVMSupport -lrt -ldl -ltinfo -lpthread -lm -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o</div><div>/tmp/toy-4d46c9.o:(.data.rel.ro._ZTIN4llvm8FCmpInstE[_ZTIN4llvm8FCmpInstE]+0x10): undefined reference to `typeinfo for llvm::CmpInst'</div><div>clang-3.7: error: linker command failed with exit code 1 (use -v to see invocation)</div></div><div><br></div><div><br></div><div>Could you please help solve this issue?</div><div><br></div><div>Thanks.</div><div><br></div>