[petsc-users] 转发: PETsc problem
Satish Balay
balay at mcs.anl.gov
Thu May 9 10:28:11 CDT 2013
On Thu, 9 May 2013, 余浩 wrote:
>
> Thanks!
>
> so what can I do to compile if I want to use PETsc in VS2010?
You compile PETSc with MS C/C++ compiler [not gcc/g++]. Check the installation
instructions https://www.mcs.anl.gov/petsc/documentation/installation.html#windows
Notice: --with-cc='win32fe cl' etc..
Satish
>
> I have tried using g++:
>
> ./configure --with-cxx=g++ --with-fc=0 --download-f2blaslapck --download-mpich
>
> then
>
> make PETSC_ARCH=arch-mswin-cxx-debug all
> make PETSC_ARCH=arch-mswin-cxx-debug test
>
> it shows:
>
> Using PETSC_DIR=/petsc-3.3-p6 and PETSC_ARCH=arch-mswin-cxx-debug
> /usr/bin/sh: line 20: 10916 Segmentation fault " some path here"(I omitted)
> Possible error running C/C++ src/snes/examples/tutorials/ex19 with 1 MPI process
>
> See http://www.mcs.anlgov/petsc/documentation/faq.html
> /usr/bin/sh: line 20: 11780 Segmentation fault "some path here"(I omitted)
> Possible error running C/C++ src/snes/examples/tutorials/ex19 with 2 MPI processes
> See http://www.mcs.anl.gov/petsc/documentation/faq.html
> Completed test examples
>
> Hao
> ________________________________________
> 发件人: Jed Brown [five9a2 at gmail.com] 代表 Jed Brown [jedbrown at mcs.anl.gov]
> 发送时间: 2013年5月9日 21:15
> 收件人: 余浩
> 主题: Re: PETsc problem
>
> 余浩 <hao.yu at peraglobal.com> writes:
>
> > Dear Jed Brown,
> >
> > I am sorry to trouble you! I am a PhD in math dept. at U of Minnesota,
> > currently using PETsc. I have a problem , it can't successfully
> > compile in VS2010 after installation. Because I am using Windows, so
> > under cygwin, I use:
> >
> > ./configure --with-cc=gcc -with-fc=0 --download-f2blaslapck
> > --download-mpich make all test
>
> You can't mix gcc here and VS2010 later because they are not compatible.
>
> > then it completes, but after I include , for example, "petscksp.h",
> > the error message after compling:
> >
> > Error 4 error C3861: '__builtin_expect': identifier not found
> > e:\cygwin\home\petsc-3.3-p6\include\petsclog.h 332 1 HelloFluids2
>
> Configure tests whether the compiler supports __builtin_expect. There
> are probably many other incompatibilities.
>
> If you have any further questions, please send email to either
> petsc-users at mcs.anl.gov or petsc-maint at mcs.anl.gov.
>
More information about the petsc-users
mailing list