2015-02-07 2 views
1

Я хотел бы использовать флаг -ftree-vectorize (compiler manual) как дополнительный аргумент для компилятора gnu fortran, используемого f2py. В соответствии с f2py manual это должно быть возможным, используя аргумент --f90flags=<string> Однако, я получаю ошибку error: unknown file type '' (from --f90flag=-ftree-vectorize). Я использую f2py из дистрибутива anaconda на Windows 7 64bit.Дополнительные флаги компилятора для f2py

Команда Я использую:

f2py.py -c -m myfun myfun.f90 --fcompiler=gnu95 --f90flag=ftree-vectorize

Кроме того, я попытался --f90flag=msse2 но ошибка остается неизменным.

Любые предложения по передаче дополнительных флагов компилятора в f2py?

ответ

0

я переопределить стандартные FORtran флаги, делая

f2py -c --verbose --opt='-O3' modules.pyf modules.f90 

Вероятно, вы можете попробовать

f2py -c --verbose --opt='-ftree-vectorize' modules.pyf modules.f90 
+0

Uh, надо проверить. это было давным-давно .. – Moritz