Re: [f2py] f2py: error: unknown file type '' (from '--include_paths')
"Marcel Loose" <loose-JEfgvD5ZcVNmR6Xm/[email protected]> Tue, 21 Jun 2011 11:21:31 +0200
| Newsgroups | gmane.comp.python.f2py.user |
|---|---|
| Message-ID | <[email protected]> |
On Tue, 2011-06-21 at 11:46 +0300, Pearu Peterson wrote: > > On 06/21/2011 11:19 AM, Marcel Loose wrote: > > Hi all, > > > > I'm struggling with the following: I'm trying to build a Python module > > using f2py in "one go"; i.e. by using the options -c and -m. However, > > some of the Fortran sources include a file that is in a different > > directory. > > > > I've tried to specify an extra include directory using either > > '--include_paths' and '-I' anywhere on the command line, but it just > > doesn't work. > > > > When using '--include_paths', I get both a warning and an error: > > > > readfortrancode: could not find include file 'constants.inc'. > > Ignoring. > > What is the exact f2py command you are executing? > The message above means that f2py could not find the constants.inc file > within given include paths. The syntax for --include_paths reads: > > --include_paths <path1>:<path2>:... > > > : > > : > > error: unknown file type '' (from '--include_paths') > > > When using '-I', I only see the warning, so it seems that the '-I' > > option is completely ignored by f2py. > > Indeed, f2py by itself does not use -I. The -I options are used > when compiling C and Fortran codes. > > HTH, > Pearu Hi Pearu, Here's the complete command: $ f2py -c -m _pytesselate pytess_simple.f pytess_roundness.f --include_paths ../../fBDSM/includes The file pytess_roundness.f does an include of "constants.inc". As you can see, the constants.inc file is present in the include dir: $ ls -l ../../fBDSM/includes/constants.inc -rw-r--r-- 1 loose 500 294 2011-05-12 14:22 ../../fBDSM/includes/constants.inc Best regards, Marcel Loose.