ошибка clang: сбой команды компоновщика с кодом завершения 1104 - PullRequest
0 голосов
/ 06 сентября 2018

Привет, я довольно новичок в командной строке Windows (использую только ОС на базе Linux)

Я пытаюсь установить OpenBLAS для Windows в соответствии с этим учебным пособием .

При попытке выполнить шаг 6

cmake .. -G "Ninja" -DCMAKE_CXX_COMPILER=clang-cl -DCMAKE_C_COMPILER=clang-cl -DCMAKE_Fortran_COMPILER=flang -DBUILD_WITHOUT_LAPACK=no -DNOFORTRAN=0 -DDYNAMIC_ARCH=ON -DCMAKE_BUILD_TYPE=Release

я получаю следующую ошибку

Ошибка компиляции исходного файла идентификации компилятора C "CMakeCCompilerId.c".Компилятор: C: /ProgramData/Anaconda3/Library/bin/clang-cl.exe Флаги сборки: / DWIN32; / D_WINDOWS; / W3 Флаги идентификатора:

Вывод был: 1104 ССЫЛКА: фатальная ошибка LNK1104: フ ァ イ ル'libcmt.lib' clang-cl.exe: ошибка: сбой команды компоновщика с кодом завершения 1104 (используйте -v для просмотра вызова)

Выполнить команду сборки: "C: / ProgramData /Anaconda3 / Библиотека / bin / ninja.exe "" cmTC_e55c4 "[1/2] Объект C здания CMakeFiles \ cmTC_e55c4.dir \ testCCompiler.c.obj

[2/2] Связывание исполняемого файла C cmTC_e55c4.exe

СБОЙ: cmTC_e55c4.exe

cmd.exe / C "cd. && C: \ ProgramData \ Anaconda3 \ Library \ bin \ cmake.exe -E vs_link_exe --intdir = CMakeFiles \ cmTC_e55c4.dir --manifests - C: \ PROGRA ~ 2 \ MICROS ~ 2 \ 2017 \ COMMUN ~ 1 \ VC \ Tools \ MSVC \ 1415 ~ 1.267 \ bin \ Hostx64 \ x64 \ link.exe / nologo CMakeFiles \ cmTC_e55c4.dir \testCCompiler.c.obj /out:cmTC_e55c4.exe /implib:cmTC_e55c4.lib /pdb:cmTC_e55c4.pdb /version:0.0 / машина: x64 / debug / INCREMENTAL / подсистема: консоль kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd. "

RC Pass 1: команда" rc /foCMakeFiles\cmTC_e55c4.dir/manifest.res CMakeFiles \ cmTC_e55c4.dir / manifest.rc "не удалось (код выхода 0) со следующим выводом: 隰 隰 ・ ・ ョ 螢 ケ ケ ァ ァ 娯 娯 晁 斐 郢 郢 ァ ・ ス ォ ォ 邵Ниндзя: сборка остановлена: подкоманда завершилась неудачей.

Случайно, но также, я не знаюпочему он выводит китайские символы в конце ... (мой системный язык установлен на японский, а не на китайский)

1 Ответ

0 голосов
/ 21 сентября 2018

Извините за поздний ответ - вы также должны добавить -DCMAKE_RC_COMPILER = llvm-rc (не помню правильное имя)

...