[llvm-dev] can't build/run after adding lib to Fibonacci example, even reverting the complete llvm tree does not help (original) (raw)

Dennis Luehring via llvm-dev llvm-dev at lists.llvm.org
Fri Sep 21 06:55:53 PDT 2018


my build environment:

Win7 x64 VStudio 2017 Community Edition 15.8.4 (latest) CMake 3.12.1 (x86) git 2.19.0 (latest, x64) Python 2.7.2 (x86) x64 Native Tools Command Prompt for VS 2017

directory structure:

test     llvm <-- git clone https://github.com/llvm-mirror/llvm, git checkout release_70       tools         clang <-- git clone https://github.com/llvm-mirror/clang, git checkout release_70     llvm_build

build steps:

cd llvm_build cmake -Thost=x64 -G "Visual Studio 15 2017 Win64" -DLLVM_TARGETS_TO_BUILD=host -DLLVM_BUILD_EXAMPLES=1 -DCLANG_BUILD_EXAMPLES=1 -DLLVM_INCLUDE_TESTS=OFF -DLLVM_INCLUDE_DOCS=OFF ..\llvm cmake --build . --config Debug

after building i open llvm-build\LLVM.sln in VS2017 ... loading 273 projects

question1: if left click on the solution root and select "build solution" (to check if everyhing is built) two files DummyClangFuzzer.cpp and ClangFuzzer.cpp getting compiled - is that indendet?

then i want to add some tests to the Fibonacci example and added IRReader to llvm\examples\Fibonacci\CMakeLists.txt

set(LLVM_LINK_COMPONENTS    Core    ExecutionEngine    Interpreter    MC    MCJIT    Support    nativecodegen    IRReader # <-- new    )

and then build the Fibonacci example

but the build will fail with this log - even git revert on the llvm root does not get me back to an buildable state, i tried to build the Fibonacci project and the solution

the projects ZERO_CHECK and Fibonacci giving these errors

Severity    Code    Description    Project    File    Line Suppression State Error    MSB6006    "cmd.exe" exited with code -1073741819. ZERO_CHECK    C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets 209 Severity    Code    Description    Project    File    Line Suppression State Error    MSB6006    "cmd.exe" exited with code 1.    Fibonacci C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets 209

"DIA SDK not found" msg seems to be related to https://stackoverflow.com/questions/44481648/llvm-cmake-install-cannot-find-dia-sdk but why do i (maybe) need to set the VSINSTALLDIR when inside of the IDE?

any ideas?

this is the log that is create

... many... generate.stamp is up-to-date. 1>CMake does not need to re-run because D:/projects/fun/jit_tests/clang_from_src/llvm-build/runtimes/CMakeFiles/generate.stamp

is up-to-date. 1>CMake does not need to re-run because D:/projects/fun/jit_tests/clang_from_src/llvm-build/examples/CMakeFiles/generate.stamp

is up-to-date. 1>CMake does not need to re-run because D:/projects/fun/jit_tests/clang_from_src/llvm-build/examples/BrainF/CMakeFiles/generate.stamp

is up-to-date. 1>CMake is re-running because D:/projects/fun/jit_tests/clang_from_src/llvm-build/examples/Fibonacci/CMakeFiles/generate.stamp

is out-of-date. 1>  the file 'D:/projects/fun/jit_tests/clang_from_src/llvm/examples/Fibonacci/CMakeLists.txt' 1>  is newer than 'D:/projects/fun/jit_tests/clang_from_src/llvm-build/examples/Fibonacci/CMakeFiles/generate.stamp.depend' 1>  result='-1' 1>CMake Deprecation Warning at CMakeLists.txt:14 (cmake_policy): 1>  The OLD behavior for policy CMP0051 will be removed from a future version 1>  of CMake. 1> 1>  The cmake-policies(7) manual explains that the OLD behaviors of all 1>  policies are deprecated and that a policy should be set to OLD only under 1>  specific short-term circumstances.  Projects should be ported to the NEW 1>  behavior and not rely on setting a policy to OLD. 1> 1> 1>-- Selecting Windows SDK version 10.0.17134.0 to target Windows 6.1.7601. 1>-- Could NOT find Backtrace (missing: Backtrace_LIBRARY Backtrace_INCLUDE_DIR) 1>-- Native target architecture is X86 1>CMake Error at cmake/config-ix.cmake:466 (message): 1>  DIA SDK not found.  If you have both VS 2012 and 2013 installed, you may 1>  need to uninstall the former and re-install the latter afterwards. 1>Call Stack (most recent call first): 1>  CMakeLists.txt:600 (include) 1> 1> 1>-- Configuring incomplete, errors occurred! 1>See also "D:/projects/fun/jit_tests/clang_from_src/llvm-build/CMakeFiles/CMakeOutput.log". 1>See also "D:/projects/fun/jit_tests/clang_from_src/llvm-build/CMakeFiles/CMakeError.log". 1>CMake Configure step failed.  Build files cannot be regenerated correctly.  Attempting to stop IDE build. 1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(209,5):

error MSB6006: "cmd.exe" exited with code -1073741819. 1>Done building project "ZERO_CHECK.vcxproj" -- FAILED. 2>------ Build started: Project: llvm_vcsrevision_h, Configuration: Debug x64 ------ 3>------ Build started: Project: intrinsics_gen, Configuration: Debug x64 ------ 4>------ Build started: Project: InstCombineTableGen, Configuration: Debug x64 ------ 5>------ Build started: Project: AttributeCompatFuncTableGen, Configuration: Debug x64 ------ 6>------ Build started: Project: X86CommonTableGen, Configuration: Debug x64 ------ 7>------ Build started: Project: Fibonacci, Configuration: Debug x64 ------ 7>Building Custom Rule D:/projects/fun/jit_tests/clang_from_src/llvm/examples/Fibonacci/CMakeLists.txt 7>CMake is re-running because D:/projects/fun/jit_tests/clang_from_src/llvm-build/examples/Fibonacci/CMakeFiles/generate.stamp

is out-of-date. 7>  the file 'D:/projects/fun/jit_tests/clang_from_src/llvm/examples/Fibonacci/CMakeLists.txt' 7>  is newer than 'D:/projects/fun/jit_tests/clang_from_src/llvm-build/examples/Fibonacci/CMakeFiles/generate.stamp.depend' 7>  result='-1' 7>CMake Deprecation Warning at CMakeLists.txt:14 (cmake_policy): 7>  The OLD behavior for policy CMP0051 will be removed from a future version 7>  of CMake. 7> 7>  The cmake-policies(7) manual explains that the OLD behaviors of all 7>  policies are deprecated and that a policy should be set to OLD only under 7>  specific short-term circumstances.  Projects should be ported to the NEW 7>  behavior and not rely on setting a policy to OLD. 7> 7> 7>-- Selecting Windows SDK version 10.0.17134.0 to target Windows 6.1.7601. 7>-- Could NOT find Backtrace (missing: Backtrace_LIBRARY Backtrace_INCLUDE_DIR) 7>-- Native target architecture is X86 7>CMake Error at cmake/config-ix.cmake:466 (message): 7>  DIA SDK not found.  If you have both VS 2012 and 2013 installed, you may 7>  need to uninstall the former and re-install the latter afterwards. 7>Call Stack (most recent call first): 7>  CMakeLists.txt:600 (include) 7> 7> 7>-- Configuring incomplete, errors occurred! 7>See also "D:/projects/fun/jit_tests/clang_from_src/llvm-build/CMakeFiles/CMakeOutput.log". 7>See also "D:/projects/fun/jit_tests/clang_from_src/llvm-build/CMakeFiles/CMakeError.log". 7>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(209,5):

error MSB6006: "cmd.exe" exited with code 1. 7>Done building project "Fibonacci.vcxproj" -- FAILED. ========== Build: 5 succeeded, 2 failed, 35 up-to-date, 0 skipped ==========



More information about the llvm-dev mailing list