If you try to access it from the Windows side the file is a link that is not 
easily dealt with. You need to find some way to access and send the file from 
Cygwin or copy it to another machine with a sane operating system.

  Barry


> On Jun 1, 2023, at 9:12 PM, Hawk Shaw <[email protected]> wrote:
> 
> When I try to open configure.log with Notepad, it says "the file cannot be 
> accessed by the system".
> Besides, the file size is 0 bytes.

> 
> 
> Barry Smith <[email protected] <mailto:[email protected]>> 于2023年6月2日周五 01:20写道:
>> 
>>   Please send configure.log to [email protected] 
>> <mailto:[email protected]> 
>> 
>>> On Jun 1, 2023, at 10:01 AM, Hawk Shaw <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>> 
>>> Hi,
>>>  
>>> I failed to configue PETSc on Windows with latest Intel OneAPI toolkit:
>>>  
>>> ./configure --with-cc="win32fe cl" --with-cxx="win32fe cl" --with-fc=0 \
>>>         --with-debugging=0 --with-shared-libraries=0 --with-x=0 
>>> --with-quad-precision=0 \
>>>         --with-threadcomm=1 --with-openmp=1 \
>>>         --with-blaslapack-include="$MKLROOT/include" \
>>>         --with-blaslapack-lib="-L$MKLROOT/lib/intel64 mkl_core.lib 
>>> mkl_intel_thread.lib mkl_intel_lp64.lib libiomp5md.lib" \
>>>         --with-mpi-include="$I_MPI_ROOT/include" \
>>>         --with-mpi-lib="-L$I_MPI_ROOT/lib/release impi.lib" \
>>>         --with-mpiexec="$I_MPI_ROOT/bin/mpiexec" \
>>>         --ignore-cygwin-link
>>>  
>>> However, the configuration was successful with Intel OneAPI 2022.1.0.93 or 
>>> previous version.
>>>  
>>> Error message:
>>>  
>>> =============================================================================================
>>>                          Configuring PETSc to compile on your system
>>> =============================================================================================
>>> =============================================================================================
>>>                                      ***** WARNING *****
>>>   Using default optimization C flags "-O". You might consider manually 
>>> setting optimal
>>>   optimization flags for your system with COPTFLAGS="optimization flags" see
>>>   config/examples/arch-*-opt.py for examples
>>> =============================================================================================
>>> =============================================================================================
>>>                                      ***** WARNING *****
>>>   Using default Cxx optimization flags "-O". You might consider manually 
>>> setting optimal
>>>   optimization flags for your system with CXXOPTFLAGS="optimization flags" 
>>> see
>>>   config/examples/arch-*-opt.py for examples
>>> =============================================================================================
>>> TESTING: checkCxxLibraries from 
>>> config.compilers(config/BuildSystem/config/compilers.py:450)
>>> *********************************************************************************************
>>>            UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for 
>>> details):
>>> ---------------------------------------------------------------------------------------------
>>>   Cxx libraries cannot directly be used with C as linker.
>>>   If you don't need the C++ compiler to build external packages or for you 
>>> application you
>>>   can run
>>>   ./configure with --with-cxx=0. Otherwise you need a different combination 
>>> of C and C++
>>>   compilers
>>> *********************************************************************************************
>>>  
>>> makefile:24: 
>>> /cygdrive/e/petsc-v3.19.2/arch-mswin-c-opt/lib/petsc/conf/petscrules: No 
>>> such file or directory
>>> make[1]: *** No rule to make target 
>>> '/cygdrive/e/petsc-v3.19.2/arch-mswin-c-opt/lib/petsc/conf/petscrules'.  
>>> Stop.
>>> gmakefile:67: arch-mswin-c-opt/lib/petsc/conf/files: No such file or 
>>> directory
>>> make: *** [GNUmakefile:17: 
>>> /cygdrive/e/petsc-v3.19.2/arch-mswin-c-opt/include/petscconf.h] Error 2
>>> makefile:24: 
>>> /cygdrive/e/petsc-v3.19.2/arch-mswin-c-opt/lib/petsc/conf/petscrules: No 
>>> such file or directory
>>> make[1]: *** No rule to make target 
>>> '/cygdrive/e/petsc-v3.19.2/arch-mswin-c-opt/lib/petsc/conf/petscrules'.  
>>> Stop.
>>> /cygdrive/e/petsc-v3.19.2/lib/petsc/conf/variables:140: 
>>> /cygdrive/e/petsc-v3.19.2/arch-mswin-c-opt/lib/petsc/conf/petscvariables: 
>>> No such file or directory
>>> make: *** [GNUmakefile:17: 
>>> /cygdrive/e/petsc-v3.19.2/arch-mswin-c-opt/lib/petsc/conf/petscvariables] 
>>> Error 2
>> 

Reply via email to