On Sun, Oct 6, 2013 at 3:03 AM, Sonya Blade <[email protected]>wrote:
> Thank you all, > > I gave up using the cygwin64, in any case compiling with classic > cygwin_win32 must work in > all platforms and is much more convenient for me. > > After succesfully installing petsc and slepc (ver 3.4.2 ) I get the > following errors. I'm using > Code Blocks as IDE editor and I set and configured all the required search > directories, external libraries > e.g. lipetsc.a, libslepc.a etc.. in C::B But again compiler raises the > following errors. > > I don't think that its related with Petsc or Slepc installation, it seems > that those intrinsically > or inherently belong to the compiler misconfiguration, but mine is just a > guess. > > I also would like to note that I'm using GNU GCC Compiler in C:B for > compilation, or should I use CYGWin GCC? > 1) You must use the same compiler that you configured with. 2) You can get all the libraries you need to specify using make get linklibs Matt > Your advice will be appreciated, > > > .\..\..\slepc-3.4.2\arch-mswin-c-debug\lib\libslepc.a(slepcinit.c.o): In > function `SlepcInitialize': > /cygdrive/d/TEST_FOLDER_asus/slepc-3.4.2/src/sys/slepcinit.c:200: > undefined reference to `srand48' > ..\..\..\..\petsc-3.4.2\arch-mswin-c-debug\lib\libpetsc.a(pinit.c.o): In > function `PetscInitialize': > /cygdrive/d/TEST_FOLDER_asus/petsc-3.4.2/src/sys/objects/pinit.c:659: > undefined reference to `__getreent' > /cygdrive/d/TEST_FOLDER_asus/petsc-3.4.2/src/sys/objects/pinit.c:660: > undefined reference to `__getreent' > ..\..\..\..\petsc-3.4.2\arch-mswin-c-debug\lib\libpetsc.a(pinit.c.o): In > function `PetscFinalize': > /cygdrive/d/TEST_FOLDER_asus/petsc-3.4.2/src/sys/objects/pinit.c:1028: > undefined reference to `__getreent' > /cygdrive/d/TEST_FOLDER_asus/petsc-3.4.2/src/sys/objects/pinit.c:1098: > undefined reference to `__getreent' > /cygdrive/d/TEST_FOLDER_asus/petsc-3.4.2/src/sys/objects/pinit.c:1162: > undefined reference to `__getreent' > ..\..\..\..\petsc-3.4.2\arch-mswin-c-debug\lib\libpetsc.a(pinit.c.o):/cygdrive/d/TEST_FOLDER_asus/petsc-3.4.2/src/sys/objects/pinit.c:1189: > more undefined references to `__getreent' follow > ..\..\..\..\petsc-3.4.2\arch-mswin-c-debug\lib\libpetsc.a(mprint.c.o): In > function `PetscSynchronizedFGets': > /cygdrive/d/TEST_FOLDER_asus/petsc-3.4.2/src/sys/fileio/mprint.c:663: > undefined reference to `__errno' > ..\..\..\..\petsc-3.4.2\arch-mswin-c-debug\lib\libpetsc.a(checkptr.c.o): > In function `PetscCheckPointer': > /cygdrive/d/TEST_FOLDER_asus/petsc-3.4.2/src/sys/error/checkptr.c:29: > undefined reference to `sigemptyset' > /cygdrive/d/TEST_FOLDER_asus/petsc-3.4.2/src/sys/error/checkptr.c:32: > undefined reference to `sigaction' > /cygdrive/d/TEST_FOLDER_asus/petsc-3.4.2/src/sys/error/checkptr.c:34: > undefined reference to `setjmp' > /cygdrive/d/TEST_FOLDER_asus/petsc-3.4.2/src/sys/error/checkptr.c:36: > undefined reference to `sigaction' > /cygdrive/d/TEST_FOLDER_asus/petsc-3.4.2/src/sys/error/checkptr.c:74: > undefined reference to `sigaction' > ..\..\..\..\petsc-3.4.2\arch-mswin-c-debug\lib\libpetsc.a(mal.c.o): In > function `PetscMallocAlign': > /cygdrive/d/TEST_FOLDER_asus/petsc-3.4.2/src/sys/memory/mal.c:27: > undefined reference to `memalign' > ..\..\..\..\petsc-3.4.2\arch-mswin-c-debug\lib\libpetsc.a(options.c.o): In > function `PetscOptionsValidKey': > /cygdrive/d/TEST_FOLDER_asus/petsc-3.4.2/src/sys/objects/options.c:242: > undefined reference to `_imp____ctype_ptr__' > /cygdrive/d/TEST_FOLDER_asus/petsc-3.4.2/src/sys/objects/options.c:243: > undefined reference to `_imp____ctype_ptr__' > ..\..\..\..\petsc-3.4.2\arch-mswin-c-debug\lib\libpetsc.a(options.c.o): In > function `PetscOptionsInsert': > /cygdrive/d/TEST_FOLDER_asus/petsc-3.4.2/src/sys/objects/options.c:598: > undefined reference to `__getreent' > ..\..\..\..\petsc-3.4.2\arch-mswin-c-debug\lib\libpetsc.a(filev.c.o): In > function `PetscViewerFileClose_ASCII': > /cygdrive/d/TEST_FOLDER_asus/petsc-3.4.2/src/sys/classes/viewer/impls/ascii/filev.c:17: > undefined reference to `__getreent' -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener
