[petsc-users] petsc under cygwin
Smith, Barry F.
bsmith at mcs.anl.gov
Thu Dec 5 23:57:46 CST 2019
Ok, run configure with --with-cxx=0 and without --with-clanguage=c++ but note that certain external packages such as SuperLU_DIST require C++.
> On Dec 5, 2019, at 11:39 PM, Povolotskyi, Mykhailo <mpovolot at purdue.edu> wrote:
>
> I checked:
>
> I cannot build C++ programs with MPI, but I can build and run C programs
> with MPI.
>
> I have -with-log=0 because there is an overhead if many small objects
> are created, which is my case.
>
> As for the fortran, I will remove --with-fortran=0
>
> On 12/5/2019 11:53 PM, Smith, Barry F. wrote:
>> Can you actually build and run C++ programs with the MPI?
>>
>> Executing: mpicxx -o /tmp/petsc-Llvze6/config.setCompilers/conftest.exe -fopenmp -fPIC /tmp/petsc-Llvze6/config.setCompilers/conftest.o
>> Possible ERROR while running linker: exit code 1
>> stderr:
>> /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lmpi_cxx
>> collect2: error: ld returned 1 exit status
>> Error testing C++ compiler: Cannot compile/link Cxx with mpicxx.
>> MPI installation mpicxx is likely incorrect.
>> Use --with-mpi-dir to indicate an alternate MPI.
>>
>> Also you have --with-fortran=0
>>
>> but --download-fblaslapack and FOPTFLAGS=-O3
>>
>> and why do you have --with-log=0 it costs no overhead if you do not use it and is always useful for tracking performance.
>>
>> Barry
>>
>>
>>> On Dec 5, 2019, at 9:19 PM, Povolotskyi, Mykhailo <mpovolot at purdue.edu> wrote:
>>>
>>> Dear Petsc support team,
>>>
>>> for some reasons I have to build petsc under Windows.
>>>
>>> I have installed Cygwin with GNU compilers and OpenMPI.
>>>
>>> Unfortunately, the configuration fails with the following message:
>>>
>>> TESTING: checkCxxCompiler from
>>> config.setCompilers(config/BuildSystem/config/setCompilers.py:814)
>>> *******************************************************************************
>>> UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log
>>> for details):
>>> -------------------------------------------------------------------------------
>>> C++ compiler you provided with -with-cxx=mpicxx does not work.
>>> Cannot compile/link Cxx with mpicxx.
>>>
>>> I'm attaching the *.log file.
>>>
>>> Please advise,
>>>
>>> Michael.
>>>
>>> <configure.log>
More information about the petsc-users
mailing list