Команда компоновщика Калейдоскопа Глава 8 завершилась неудачно с кодом выхода 1143

Я новичок в LLVM и хотел поэкспериментировать с примером Калейдоскопа. Мой компьютер - 64-битная система Windows. Мне удалось собрать LLVM из исходного кода с помощью CMake. Мне удалось собрать примеры Калейдоскопа с Visual Studio 15 2017 из файла.vcxproj. Встроенный toy.exe из главы 8 хорошо работает из командной строки, и я мог бы ввести определение функции для среднего значения, как в учебнике. игрушка записала output.o в D: \ llvm.bld \ Debug \ bin.

Однако, когда я хотел бы скомпилировать и связать main.cpp, как указано в руководстве, я получаю: clang++. Exe: error: linker, команда с кодом завершения 1143 завершается неудачно (используйте -v, чтобы увидеть вызов).

Полный подробный вывод копируется ниже. Как вы компилируете и связываете main.cpp и output.o на 64-битном ПК с Windows?

Привет,

Ad Huikeshoven

D: \ llvm.bld \ Debug \ bin> clang ++ main.cpp output.o -o main -v

clang версия 7.0.0 (tags/RELEASE_700/final) Цель: x86_64-pc-windows-msvc Модель потока: posix InstalledDir: D:\LLVM\bin "D:\LLVM\bin\clang++.exe" -cc1 -тройной x86_64-pc-windows-msvc19.16.27025 -emit-obj -mrelax-all -mincremental-linker-совместимый -disable-free -disable-llvm-верификатор -discard-value-names -main-file-name main.cpp -mrelocation- модель pic -pic-level 2 -mthread-модель posix -fmath-errno -masm-verbose -mconstructor-aliases -munwind-tables -target-cpu x86-64 -dwarf-column-info -debugger-tuning=gdb -momit-leaf-frame-pointer -v -resource-dir "D:\LLVM\lib\clang\7.0.0" -internal-isystem "D:\LLVM\lib\clang\7.0.0\include" -internal-isystem "D:\VisualStudio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\include" -internal-isystem "D:\Windows Kits\10\Include\10.0.17763.0\ucrt" -internal-isystem "D:\ Комплекты Windows \10\include\10.0.17763.0\shared" -internal-isystem "D:\ Комплекты Windows \10\include\10.0.17763.0\um -internal-isystem "D: \ Комплекты Windows \10\include\10.0.17763.0\winrt" -fdeprecated-macro -fdebug-compilation-dir "D:\llvm.bld\Debug\bin" -ferror-limit 19 -fmessage-length 120 -fno-use-cxa-atexit -fms-extensions -fms-совместимость -fms-совместимость-версия =19.16.27025 -std= C++14 -fdelayed-template-parsing -fobjc-runtime=gcc -fcxx-исключения -fexceptions -fdiagnostics-show-option -fcolor-диагностика -o "C:\Users\Ad\AppData\Local\Temp\main-884d07.o" -x C++ main.cpp clang -cc1 версия 7.0.0 на основе цели по умолчанию LLVM 7.0.0 x86_64-pc-win32#include "..." search starts here:#include <...> search starts here: D: \ LLVM \ lib \ clang \ 7.0.0 \ include D: \ VisualStudio \ 2017 \ BuildTools \ VC \ Tools \ MSVC \ 14.16.27023 \ include D: \ Windows Kits \ 10 \ Include \ 10.0.17763.0 \ ucrt D: \ Windows Kits \ 10 \ include \ 10.0.17763.0 \ shared D: \ Windows Kits \10\include\10.0.17763.0\um D: \ Windows Kits \ 10 \ include \ 10.0.17763.0 \ winrt Конец списка поиска. "D:\VisualStudio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\link.exe" -out:main -defaultlib:libcmt "-libpath:D:\VisualStudio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\lib\x64" "-libpath:D:\Windows Kits\10\Lib\10.0.17763.0\ucrt\x64" "-libpath:D:\Windows Kits\10\Lib\10.0.17763.0\um\x64" -nologo "C:\Users\Ad\AppData\Local\Temp\main-884d07.o" output.o clang++. Exe: error: сбой команды компоновщика с кодом выхода 1143 (используйте - v чтобы увидеть вызов)

0 ответов

Другие вопросы по тегам