`collect2:错误:ld在构建scipy时返回1退出状态

时间:2018-09-03 17:24:04

标签: python build scipy ld

我正在为从cpython本地本地制作的最新python版本构建scipy,但遇到一个奇怪的错误

      error: Command "C:\cygwin64\bin\gfortran.exe -Wall -g -Wall -g -shared build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqag.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqage.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqagi.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqagie.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqagp.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqagpe.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqags.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqagse.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqawc.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqawce.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqawf.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqawfe.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqawo.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqawoe.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqaws.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqawse.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqc25c.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqc25f.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqc25s.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqcheb.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqelg.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqk15.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqk15i.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqk15w.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqk21.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqk31.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqk41.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqk51.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqk61.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqmomo.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqng.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqpsrt.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqwgtc.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqwgtf.o build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqwgts.o build\temp.win-amd64-3.8\scipy\integrate\mach\d1mach.o build\temp.win-amd64-3.8\scipy\integrate\mach\xerror.o -L/usr/lib/gcc/x86_64-pc-cygwin/7.3.0 -LD:\GitHub\cpython\libs -LD:\GitHub\cpython\PCbuild\amd64 -Lbuild\temp.win-amd64-3.8 -o build\temp.win-amd64-3.8\Release\.libs\libdqag.4PNVUXO4QSLR3XDBBDLW4PLHMIBG773X.gfortran-win_amd64.dll -Wl,--allow-multiple-definition -Wl,--output-def,build\temp.win-amd64-3.8\Release\libdqag.4PNVUXO4QSLR3XDBBDLW4PLHMIBG773X.gfortran-win_amd64.def -Wl,--export-all-symbols -Wl,--enable-auto-import -static -mlong-double-64" failed with exit status 1
build\temp.win-amd64-3.8\scipy\integrate\quadpack\dqc25f.o: In function `dqc25f_':
/cygdrive/c/Users/Alex/AppData/Local/Temp/pip-install-463dj4sw/scipy/scipy\integrate\quadpack/dqc25f.f:293: undefined reference to `dgtsv_'
/cygdrive/c/Users/Alex/AppData/Local/Temp/pip-install-463dj4sw/scipy/scipy\integrate\quadpack/dqc25f.f:293:(.text+0x14cb): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `dgtsv_'
/cygdrive/c/Users/Alex/AppData/Local/Temp/pip-install-463dj4sw/scipy/scipy\integrate\quadpack/dqc25f.f:235: undefined reference to `dgtsv_'
/cygdrive/c/Users/Alex/AppData/Local/Temp/pip-install-463dj4sw/scipy/scipy\integrate\quadpack/dqc25f.f:235:(.text+0x1a82): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `dgtsv_'
/usr/lib/gcc/x86_64-pc-cygwin/7.3.0/libgfortran.a(read.o): In function `_gfortrani_convert_real':
/usr/src/debug/gcc-7.3.0-3/libgfortran/io/read.c:173:(.text$_gfortrani_convert_real+0x85): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `strtoflt128'
/usr/lib/gcc/x86_64-pc-cygwin/7.3.0/libgfortran.a(read.o): In function `_gfortrani_convert_infnan':
/usr/src/debug/gcc-7.3.0-3/libgfortran/io/read.c:249:(.text$_gfortrani_convert_infnan+0x58): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `strtoflt128'
collect2: error: ld returned 1 exit status

有人知道这里有什么问题吗?

我尝试使用不同的python,openblas版本,但结果相同

0 个答案:

没有答案