铛错误:链接器命令失败,退出代码为1104

时间:2018-09-06 02:48:30

标签: c windows cmake clang

嗨,我是Windows命令提示符的新手(仅使用基于Linux的操作系统)

我正在尝试根据此tutorial安装适用于Windows的OpenBLAS。

当我尝试运行步骤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 ID标志:

     

输出为:1104 LINK:致命错误LNK1104:ファイル'libcmt.lib'   lang开くことができません。clang-cl.exe:错误:链接器命令失败,并显示退出代码   1104(使用-v查看调用)

     

运行构建命令:“ C:/ProgramData/Anaconda3/Library/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-清单-   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 / machine:x64 / debug / INCREMENTAL / subsystem:console   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),   以下输出:   隰闷・ ・ ョ萤ケ ・ ・ ケ ァ蠕虫娯螺郢晁シ斐<郢ァ ・,郢晢ス ォ邵コ迹夲ス ヲ荵昶命邵コ荵晢ス颜ク コ ・ セ邵コ蛏呻ス锅ク イ繝サ ninja :建立   已停止:子命令失败。

随机,但我也不知道为什么它最终会输出汉字...(我的系统语言设置为日语而不是中文)

1 个答案:

答案 0 :(得分:0)

很抱歉,您的答案很晚-您还应该添加-DCMAKE_RC_COMPILER = llvm-rc(不记得正确的名称)