Может кто-то определить, где я делаю неправильно, ПОЖАЛУЙСТА? Я так измучен. Я установил MinGW 4.7, python2.7.8, numpy 1.7.1 и scipy0.13.2 в среду Anaconda (32 бит) в Windows7.
Кроме того, для пользователей переменных окружения, я установилне может найти решение для запуска f2py правильно на моем компьютере с Windows 7
C_INCLUDE_PATH: D: \ Anaconda2 \ envs \ arc103 \ MinGW \ i686-w64-mingw32 \ включают
Путь (переменная пользователя): C: \ Program Files (x86) \ Microsoft VS код \ Bin; D: \ Anaconda2 \ Library \ Bin; D: \ Anaconda2 \ envs \ arc103 \ MinGW \ бин
Привязав следующие команды в Anaconda Prompt
"f2py -c найдено --help-fcompiler "выходы" ... Fortran Составители: --fcompiler = gnu95 ГНУ Fortran 95 компилятор (4.7.0) ....»
"f2py -c --help-компилятор" выходы «Список доступных компиляторов: ...», а не только составленные компиляторы.
Запуск "f2py -c -m fib1.f fib1" в соответствии с "NumPy v1.12.dev0 Руководство" дает мне много ошибок, как показано ниже:
D:\Anaconda2\envs\arc103\Scripts\gfortran.bat -Wall -Wall -shared c:\users\dkim1\appdata\local\temp\tmpvyedhg\Release\users\dkim1\appdata\local\temp\tmpvyedhg\src.win32-.7\fib1module.oc:\users\dkim1\appdata\local\temp\tmpvyedhg\Release\users\dkim1\appdata\local\temp\tmpvyedhg\src.win32-2.7\fortranobject.o c:\users\dkim1\appdata\local\temp\tmpvyedhg\Release\fib1.o -Ld:\anaconda2\envs\arc103\mingw\lib\gcc\i686-w64-mingw32\4.7.0 -LD:\Anaconda2\envs\arc103\libs -LD:\Anaconda2\envs\arc103\PCbuild -lpython27 -lgfortran -o .\fib1.pyd
c:\users\dkim1\appdata\local\temp\tmpvyedhg\Release\users\dkim1\appdata\local\temp\tmpvyedhg\src.win32-2.7\fib1module.o:fib1module.c:(.text+0x35): undefined reference to `__imp__PyNumber_Int'
c:\users\dkim1\appdata\local\temp\tmpvyedhg\Release\users\dkim1\appdata\local\temp\tmpvyedhg\src.win32-2.7\fib1module.o:fib1module.c:(.text+0x68): undefined reference to `__imp__PyComplex_Type'
c:\users\dkim1\appdata\local\temp\tmpvyedhg\Release\users\dkim1\appdata\local\temp\tmpvyedhg\src.win32-2.7\fib1module.o:fib1module.c:(.text+0x79): undefined reference to `__imp__PyType_IsSubtype'
c:\users\dkim1\appdata\local\temp\tmpvyedhg\Release\users\dkim1\appdata\local\temp\tmpvyedhg\src.win32-2.7\fib1module.o:fib1module.c:(.text+0x93): undefined reference to `__imp__PyErr_Occurred'
... (Thousands of "undefined reference to" errors I didn't put it here) ...
collect2.exe: error: ld returned 1 exit statuserror: Command "D:\Anaconda2\envs\arc103\Scripts\gfortran.bat -Wall -Wall -shared c:\users\dkim1\appdata\local\temp\tmpvyedhg\Release\users\dkim1\appdata\local\temp\tmpvyedhg\src.win32-2.7\fib1module.o
c:\users\dkim1\appdata\local\temp\tmpvyedhg\Release\users\dkim1\appdata\local\temp\tmpvyedhg\src.win32-2.7\fortranobject.o
c:\users\dkim1\appdata\local\temp\tmpvyedhg\Release\fib1.o -Ld:\anaconda2\envs\arc103\mingw\lib\gcc\i686-w64-mingw32\4.7.0 -LD:\Anaconda2\envs\arc103\libs
-LD:\Anaconda2\envs\arc103\PCbuild -lpython27 -lgfortran -o .\fib1.pyd" failed with exit status 1
Извините за беспорядок. Я потратил почти несколько месяцев на выяснение исправить, но для меня это слишком сложно, и все не помогло. Было бы очень полезно, если вы можете мне помочь. Благодарю.
Вы можете разместить полную мощность.? (без всякой «неопределенной ссылки на» ошибки, конечно) –