2009/7/28 Sébastien Ramage <sram...@poifindus.com>

>  it failed ....
>
> any idea ?
>

The attached log shows an error with gccxml parsing. Try the following:

- Update to the latest revision of Py++/pygccxml revision from the
sourceforge svn repository.

- Comment out the line related to NIS in the Modules.py script and rebuild
the solution.

Thomas


>
>
>
> ['TCollection', 'Quantity', 'Viewer', 'TColStd', 'Aspect']
> INFO Parsing source file
> "G:\SR\Python_Dev\pythonOCC-wo0.2\src\SWIG_src_modular_win32\NIS_Wrapper.hxx"
> ...
> INFO gccxml cmd: ""C:\Program Files\gccxml 0.9\bin\gccxml.exe"  -I"."
> -I"C:\OpenCASCADE6.3.0\ros\inc"
> -I"G:\SR\Python_Dev\pythonOCC-wo0.2\src\SWIG_src
> _modular_win32" -I"C:\OpenCASCADE6.3.0\ros\inc"  -D"WNT"
> -D"__SWIG_GENERATION__" -D"CSFDB" -D"WIN32" -D"_WINDOWS"
> "G:\SR\Python_Dev\pythonOCC-wo0.2\s
> rc\SWIG_src_modular_win32\NIS_Wrapper.hxx"
> -fxml="c:\docume~1\sramag~1.jas\locals~1\temp\tmpzbfliw.xml""
> Traceback (most recent call last):
>   File "setup.py", line 204, in <module>
>     builder = SWIG_generator.ModularBuilder(module, GENERATE_DOC)
>   File "G:\SR\Python_Dev\pythonOCC-wo0.2\src\SWIG_generator.py", line 218,
> in __init__
>     self.GenerateSWIGSourceFile()
>   File "G:\SR\Python_Dev\pythonOCC-wo0.2\src\SWIG_generator.py", line 261,
> in GenerateSWIGSourceFile
>     self.BuildModule()
>   File "G:\SR\Python_Dev\pythonOCC-wo0.2\src\SWIG_generator.py", line 864,
> in BuildModule
>     include_paths=[self.INC_PATH, environment.SWIG_FILES_PATH_MODULAR,
> environment.OCC_INC])
>   File
> "c:\python26\lib\site-packages\pyplusplus\module_builder\builder.py", line
> 92, in __init__
>     , indexing_suite_version)
>   File
> "c:\python26\lib\site-packages\pyplusplus\module_builder\builder.py", line
> 146, in __parse_declarations
>     decls = reader.read_files( files, compilation_mode )
>   File "c:\python26\lib\site-packages\pygccxml\parser\project_reader.py",
> line 225, in read_files
>     return self.__parse_file_by_file(files)
>   File "c:\python26\lib\site-packages\pygccxml\parser\project_reader.py",
> line 250, in __parse_file_by_file
>     decls = reader.read_file( header )
>   File "c:\python26\lib\site-packages\pygccxml\parser\source_reader.py",
> line 197, in read_file
>     return self.read_gccxml_file( source_file )
>   File "c:\python26\lib\site-packages\pygccxml\parser\source_reader.py",
> line 224, in read_gccxml_file
>     raise error
> pygccxml.parser.source_reader.gccxml_runtime_error_t: Error occured while
> running GCC-XML: In file included from G:\SR\Python_Dev\pythonOCC-wo0.2\src\
> SWIG_src_modular_win32\NIS_Wrapper.hxx:8:
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Drawer.hxx:40: error: use of enum
> 'DrawType' without previous declaration
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Drawer.hxx:40: error: expected
> primary-expression before 'unsigned'
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Drawer.hxx:40: error: expected ';' before
> 'unsigned'
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Drawer.hxx:85: error: expected ',' or '...'
> before 'theType'
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Drawer.hxx:85: error: ISO C++ forbids
> declaration of 'DrawType' with no type
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Drawer.hxx:87: error: expected ',' or '...'
> before 'theType1'
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Drawer.hxx:88: error: ISO C++ forbids
> declaration of 'DrawType' with no type
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Drawer.hxx:88: error: 'void
> NIS_Drawer::SetUpdated(int) const' cannot be overloaded
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Drawer.hxx:85: error: with 'void
> NIS_Drawer::SetUpdated(int) const'
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Drawer.hxx:90: error: expected ',' or '...'
> before 'theType1'
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Drawer.hxx:92: error: ISO C++ forbids
> declaration of 'DrawType' with no type
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Drawer.hxx:92: error: 'void
> NIS_Drawer::SetUpdated(int) const' cannot be overloaded
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Drawer.hxx:85: error: with 'void
> NIS_Drawer::SetUpdated(int) const'
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Drawer.hxx:136: error: expected ',' or
> '...' before 'theType'
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Drawer.hxx:137: error: ISO C++ forbids
> declaration of 'DrawType' with no type
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Drawer.hxx:143: error: expected ',' or
> '...' before 'theType'
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Drawer.hxx:144: error: ISO C++ forbids
> declaration of 'DrawType' with no type
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Drawer.hxx:150: error: expected ',' or
> '...' before 'theType'
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Drawer.hxx:151: error: ISO C++ forbids
> declaration of 'DrawType' with no type
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Drawer.hxx:153: error: expected ',' or
> '...' before 'theType'
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Drawer.hxx:154: error: ISO C++ forbids
> declaration of 'DrawType' with no type
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Drawer.hxx:172: error: expected
> unqualified-id before 'theType'
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Drawer.hxx:172: error: expected ',' or
> '...' before 'theType'
> In file included from
> G:\SR\Python_Dev\pythonOCC-wo0.2\src\SWIG_src_modular_win32\NIS_Wrapper.hxx:9:
> C:\OpenCASCADE6.3.0\ros\inc\NIS_InteractiveContext.hxx:413: error: expected
> unqualified-id before 'theType'
> C:\OpenCASCADE6.3.0\ros\inc\NIS_InteractiveContext.hxx:413: error: expected
> ',' or '...' before 'theType'
> C:\OpenCASCADE6.3.0\ros\inc\NIS_InteractiveContext.hxx: In member function
> 'const TColStd_PackedMapOfInteger& NIS_InteractiveContext::GetSelected()':
> C:\OpenCASCADE6.3.0\ros\inc\NIS_InteractiveContext.hxx:382: error:
> 'Draw_Hilighted' is not a member of 'NIS_Drawer'
> In file included from
> G:\SR\Python_Dev\pythonOCC-wo0.2\src\SWIG_src_modular_win32\NIS_Wrapper.hxx:10:
> C:\OpenCASCADE6.3.0\ros\inc\NIS_InteractiveObject.hxx: At global scope:
> C:\OpenCASCADE6.3.0\ros\inc\NIS_InteractiveObject.hxx:92: error: 'DrawType'
> in class 'NIS_Drawer' does not name a type
> C:\OpenCASCADE6.3.0\ros\inc\NIS_InteractiveObject.hxx:271: error:
> 'DrawType' in class 'NIS_Drawer' does not name a type
> C:\OpenCASCADE6.3.0\ros\inc\NIS_InteractiveObject.hxx: In constructor
> 'NIS_InteractiveObject::NIS_InteractiveObject()':
> C:\OpenCASCADE6.3.0\ros\inc\NIS_InteractiveObject.hxx:70: error: class
> 'NIS_InteractiveObject' does not have any field named 'myDrawType'
> C:\OpenCASCADE6.3.0\ros\inc\NIS_InteractiveObject.hxx:70: error:
> 'Draw_Normal' is not a member of 'NIS_Drawer'
> C:\OpenCASCADE6.3.0\ros\inc\NIS_InteractiveObject.hxx: In member function
> 'void NIS_InteractiveObject::setDrawerUpdate() const':
> C:\OpenCASCADE6.3.0\ros\inc\NIS_InteractiveObject.hxx:246: error:
> 'myDrawType' was not declared in this scope
> In file included from
> G:\SR\Python_Dev\pythonOCC-wo0.2\src\SWIG_src_modular_win32\NIS_Wrapper.hxx:14:
> C:\OpenCASCADE6.3.0\ros\inc\NIS_SurfaceDrawer.hxx: At global scope:
> C:\OpenCASCADE6.3.0\ros\inc\NIS_SurfaceDrawer.hxx:90: error: expected ','
> or '...' before 'theType'
> C:\OpenCASCADE6.3.0\ros\inc\NIS_SurfaceDrawer.hxx:91: error: ISO C++
> forbids declaration of 'DrawType' with no type
> C:\OpenCASCADE6.3.0\ros\inc\NIS_SurfaceDrawer.hxx:96: error: expected ','
> or '...' before 'theType'
> C:\OpenCASCADE6.3.0\ros\inc\NIS_SurfaceDrawer.hxx:97: error: ISO C++
> forbids declaration of 'DrawType' with no type
> C:\OpenCASCADE6.3.0\ros\inc\NIS_SurfaceDrawer.hxx:103: error: expected ','
> or '...' before 'theType'
> C:\OpenCASCADE6.3.0\ros\inc\NIS_SurfaceDrawer.hxx:104: error: ISO C++
> forbids declaration of 'DrawType' with no type
> C:\OpenCASCADE6.3.0\ros\inc\NIS_SurfaceDrawer.hxx:113: error: expected ','
> or '...' before 'theType'
> C:\OpenCASCADE6.3.0\ros\inc\NIS_SurfaceDrawer.hxx:114: error: ISO C++
> forbids declaration of 'DrawType' with no type
> In file included from
> G:\SR\Python_Dev\pythonOCC-wo0.2\src\SWIG_src_modular_win32\NIS_Wrapper.hxx:15:
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Triangulated.hxx:280: error: expected
> unqualified-id before 'theDrawType'
> C:\OpenCASCADE6.3.0\ros\inc\NIS_Triangulated.hxx:280: error: expected ','
> or '...' before 'theDrawType'
> In file included from
> G:\SR\Python_Dev\pythonOCC-wo0.2\src\SWIG_src_modular_win32\NIS_Wrapper.hxx:16:
> C:\OpenCASCADE6.3.0\ros\inc\NIS_TriangulatedDrawer.hxx:42: error: expected
> ',' or '...' before 'theType'
> C:\OpenCASCADE6.3.0\ros\inc\NIS_TriangulatedDrawer.hxx:43: error: ISO C++
> forbids declaration of 'DrawType' with no type
> C:\OpenCASCADE6.3.0\ros\inc\NIS_TriangulatedDrawer.hxx:48: error: expected
> ',' or '...' before 'theType'
> C:\OpenCASCADE6.3.0\ros\inc\NIS_TriangulatedDrawer.hxx:49: error: ISO C++
> forbids declaration of 'DrawType' with no type
> C:\OpenCASCADE6.3.0\ros\inc\NIS_TriangulatedDrawer.hxx:55: error: expected
> ',' or '...' before 'theType'
> C:\OpenCASCADE6.3.0\ros\inc\NIS_TriangulatedDrawer.hxx:56: error: ISO C++
> forbids declaration of 'DrawType' with no type
>
>
>
> Sébastien Ramage
> Service informatiquesram...@poifindus.com
> 04 74 06 45 39
>
> Ets JANIN
> 115, rue de la république
> 69823 Belleville Cedex
> Tel : 04 74 06 45 20
> Fax : 04 74 66 11 76
>
>
>
> Sébastien Ramage a écrit :
>
> Hi !
> So I install Microsoft Visual c++ express 2008 and the last swig 1.3.39 and
> start the compilation using this :
> c:\python26\python setup.py build -cmsvc
>
> And I got an error :
>
> C:\OpenCASCADE6.3.0\ros\inc\Standard_math.hxx(28) : error C2375: 'acosh' :
> redéfinition ; liaison différente
>         c:\python26\include\pymath.h(26) : voir la déclaration de 'acosh'
> C:\OpenCASCADE6.3.0\ros\inc\Standard_math.hxx(29) : error C2375: 'asinh' :
> redéfinition ; liaison différente
>         c:\python26\include\pymath.h(30) : voir la déclaration de 'asinh'
> C:\OpenCASCADE6.3.0\ros\inc\Standard_math.hxx(30) : error C2375: 'atanh' :
> redéfinition ; liaison différente
>         c:\python26\include\pymath.h(34) : voir la déclaration de 'atanh'
> C:\OpenCASCADE6.3.0\ros\inc\Standard_Real.hxx(308) : error C3861: 'asinh' :
> identificateur introuvable
> error: command '"C:\Program Files\Microsoft Visual Studio
> 9.0\VC\BIN\cl.exe"' failed with exit status 2
>
> Maybe I need to regenerate the swig files. I install pygccxml 1.0 and py++
> 1.0 and gccxml 0.9 (found here
> http://sourceforge.net/projects/pygccxml/files/ )
> and do this :
> c:\python26\python setup.py build -cmsvc -generate_swig
> it ask me to modify Standard_Real.hxx header file
>
> and after a long time it said
> C:\OpenCASCADE6.3.0\ros\inc\TopOpeBRep_tools.hxx:10:34: error:
> TopOpeBRepDS_tools.hxx: No such file or directory
>
> so I create a empty file TopOpeBRepDS_tools.hxx and restart
> c:\python26\python setup.py build -cmsvc -generate_swig
>
> at this time, it's in progress...
>
> Sébastien Ramage
> Service informatiquesram...@poifindus.com
> 04 74 06 45 39
>
> Ets JANIN
> 115, rue de la république
> 69823 Belleville Cedex
> Tel : 04 74 06 45 20
> Fax : 04 74 66 11 76
>
>
>
>
> Sébastien Ramage a écrit :
>
> Juste for information, the python 2.6 documentation say that Microsoft
> Visual Studio 2008 (version 9.0) is needed not 2003 version.
>
> Sébastien Ramage
> Service informatiquesram...@poifindus.com
> 04 74 06 45 39
>
> Ets JANIN
> 115, rue de la république
> 69823 Belleville Cedex
> Tel : 04 74 06 45 20
> Fax : 04 74 66 11 76
>
>
>
>
> Sébastien Ramage a écrit :
>
> hum ok,
>
> I will try to compile it tomorrow and if it works (I hope) I will keep the
> binary available.
> Thank you
>
> Sébastien Ramage
> Service informatiquesram...@poifindus.com
> 04 74 06 45 39
>
> Ets JANIN
> 115, rue de la république
> 69823 Belleville Cedex
> Tel : 04 74 06 45 20
> Fax : 04 74 66 11 76
>
>
>
>
> Thomas Paviot a écrit :
>
> Hi Sébastien,
>
> The binary pythonOCC distribution for Windows is currently only available
> for Python2.5. However, I successfully compiled pythonOCC under Ubuntu Linux
> 9.04 with Python2.6. Moving from 2.5 to 2.6 on Windows is then only a
> compilation work to achieve, and everything *should be* fine although it's
> not yet been tested.
>
> If you want to compile pythonOCC by yourself, you need Microsoft Visual
> Studio 2003 or higher, SWIG 1.3.36 or higher, OpenCASCADE 6.3.0 and Pythonof
> course. Then read the dedicated page on the wiki.
>
> A new release is planned for the next week. Please let me know if you
> succeed otherwise I will do it.
>
> Best Regards,
>
> Thomas
>
> 2009/7/27 Sébastien Ramage <sram...@poifindus.com>
>
>> Hi !
>>
>> I would like to use PythonOCC but I have recently moved to Python 2.6.
>> where can I find PythonOCC for Python 2.6 somewhere ?
>> I'm working under Windows XP.
>> If it doesn't exists yet, how can I compile PythonOCC with python 2.6 ?
>> (for free naturally)
>>
>> Thank you
>>
>>
>>
>> --
>> Sébastien Ramage
>> Service Informatique
>> sram...@poifindus.com
>> 04 74 06 45 39
>>
>> Ets JANIN
>> 115, rue de la république
>> 69823 Belleville Cedex
>> Tel : 04 74 06 45 20
>> Fax : 04 74 66 11 76
>>
>>
>>
>> _______________________________________________
>> Pythonocc-users mailing list
>> Pythonocc-users@gna.org
>> https://mail.gna.org/listinfo/pythonocc-users
>>
>
> ------------------------------
>
> _______________________________________________
> Pythonocc-users mailing 
> listpythonocc-us...@gna.orghttps://mail.gna.org/listinfo/pythonocc-users
>
>  ------------------------------
>
> _______________________________________________
> Pythonocc-users mailing 
> listpythonocc-us...@gna.orghttps://mail.gna.org/listinfo/pythonocc-users
>
>  ------------------------------
>
> _______________________________________________
> Pythonocc-users mailing 
> listpythonocc-us...@gna.orghttps://mail.gna.org/listinfo/pythonocc-users
>
>  ------------------------------
>
> _______________________________________________
> Pythonocc-users mailing 
> listpythonocc-us...@gna.orghttps://mail.gna.org/listinfo/pythonocc-users
>
>
> _______________________________________________
> Pythonocc-users mailing list
> Pythonocc-users@gna.org
> https://mail.gna.org/listinfo/pythonocc-users
>
>
_______________________________________________
Pythonocc-users mailing list
Pythonocc-users@gna.org
https://mail.gna.org/listinfo/pythonocc-users

Reply via email to