시스템 정보
윈도우 10 홈 64 비트 사용 (10.0 빌드 14393) 수오류 LNK1104 : 파일을 열 수 없습니다 'ifconsol.lib'f2py와 인텔 포트란
파이썬 3.5.2 | 아나콘다 4.1.1 (64 비트) |
는인텔 패러렐 스튜디오 XE 2017
문제가 발생
내가 f2py 사용자 설명서의 예를 따라 로컬 디렉토리에 cmd
를 시작하고 다음
f2py -c fib1.f -m fibtest
를 입력하려고 모든 확인을 보인다 까지
Found executable C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe
LINK : fatal error LNK1104: cannot open file 'ifconsol.lib'
error: Command "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Anaconda3\libs /LIBPATH:C:\Anaconda3\PCbuild\amd64 /LIBPATH:C:\Anaconda3\libs /LIBPATH:C:\Anaconda3\PCbuild\amd64 /LIBPATH:"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64" /LIBPATH:"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\LIB\amd64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\lib\um\x64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64" /LIBPATH:"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64" /LIBPATH:"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\LIB\amd64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\lib\um\x64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64" /EXPORT:PyInit_fibtest C:\Users\FRANKH~1\AppData\Local\Temp\tmpxmd8uex9\Release\Users\FRANKH~1\AppData\Local\Temp\tmpxmd8uex9\src.win-amd64-3.5\fibtestmodule.obj C:\Users\FRANKH~1\AppData\Local\Temp\tmpxmd8uex9\Release\Users\FRANKH~1\AppData\Local\Temp\tmpxmd8uex9\src.win-amd64-3.5\fortranobject.obj C:\Users\FRANKH~1\AppData\Local\Temp\tmpxmd8uex9\Release\fib1.o /OUT:.\fibtest.cp35-win_amd64.pyd /IMPLIB:C:\Users\FRANKH~1\AppData\Local\Temp\tmpxmd8uex9\Release\Users\FRANKH~1\AppData\Local\Temp\tmpxmd8uex9\src.win-amd64-3.5\fibtest.cp35-win_amd64.lib" failed with exit status 1104
까지 error:
이 9/27/2016에 추가되었습니다.
내 인텔 포트란이 D:
에 설치되어있는 동안 error:
이후의 경로가 모두 C:
인 것을 확인하면 문제가 될 것이라고 생각합니다.
시도 솔루션
이 문제는 F2PY cannot find intel fortran compiler on windows 7의 마지막 코멘트 동일한 것, 그래서
f2py -c fib1.f -m fibtest -L"D:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2017.0.109\windows\compiler\lib\intel64"
을 입력하여이 방법을 시도하고 일을했다.
혼자서 시작 메뉴의 인텔 디렉토리에있는 인텔 64 Visual Studio 2015 환경 용 컴파일러 17.0에서 cmd를 시작하려고합니다.
단순히
f2py -c fib1.f -m fibtest
도 잘 작동 입력, fib1.f의 디렉토리로 리디렉션 후.
그래서 로컬에서 실행되는 cmd에서 간단한 타이핑으로 작업을 수행 할 수 있도록 문제를 해결하는 더 좋은 방법이 있습니까? 내가 바로 가기 내 두 번째 시도 솔루션과 동일한 생각
와 난 여전히 궁금하네요 동안 call "%IFORT_COMPILER17%bin\ifortvars.bat" intel64
은 나에게 대안을 제공 않았다
다음은 스티브의 답을 확인 후 2016년 9월 27일을 하였다 자동 솔루션.
OP * "죄송합니다. 약 반나절 동안 꺼져있을 것이며 빠른 답장을 보내지 못할 수도 있습니다."* –
이전에 ** 편집 **을 삭제했음을 눈치 챘습니다. 당신은 또한 쓸 필요가 없습니다 * 다음은 2011 년 9 월 27 일에 추가되었습니다 ... * Stack Overflow는 이것을 자동으로 보여줍니다. 질문 2 시간 전 *을 편집 한 것을 확인하십시오. 클릭하면 전체 기록을 볼 수 있습니다.edit1 상태를 편집하거나 2를 편집하거나 날짜를 지정할 필요가 없습니다. –
스티브 라이오넬 (Steve Lionel) *의 명령은 자동 *입니다. 로그인 할 때마다 실행되도록하십시오. 지난 번 Microsoft OS를 정기적으로 사용하고있을 때는'autoexec.bat'에있었습니다. 아마 지금 다른 곳에서있을거야. –