[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Getfem-users] Problems on MacOS 10.9.2
From: |
Stephan Gekle |
Subject: |
[Getfem-users] Problems on MacOS 10.9.2 |
Date: |
Mon, 14 Apr 2014 21:30:03 +0200 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 |
Dear all,
I try to compile GetFem++ on my Mac 10.9.2. and I keep getting the
following error message:
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I../src -I../src -I..
-DGMM_USES_BLAS -I/Users/stephangekle/getfem/include
-I/Users/stephangekle/getfem/include -DGMM_USES_LAPACK -arch i386
-mmacosx-version-min=10.5 -MT getfem_superlu.lo -MD -MP -MF
.deps/getfem_superlu.Tpo -c getfem_superlu.cc -fno-common -DPIC -o
getfem_superlu.o
In file included from getfem_superlu.cc:22:
In file included from ./getfem/getfem_superlu.h:47:
In file included from ./getfem/getfem_config.h:155:
In file included from ./getfem/bgeot_config.h:50:
In file included from ./gmm/gmm_kernel.h:51:
./gmm/gmm_blas_interface.h:158:12: warning: 'cdotu_' has C-linkage
specified, but returns user-defined type 'std::complex<float>' which is
incompatible with C [-Wreturn-type-c-linkage]
BLAS_C cdotu_(...); BLAS_Z zdotu_(...);
^
./gmm/gmm_blas_interface.h:158:32: warning: 'zdotu_' has C-linkage
specified, but returns user-defined type 'std::complex<double>' which is
incompatible with C [-Wreturn-type-c-linkage]
BLAS_C cdotu_(...); BLAS_Z zdotu_(...);
^
./gmm/gmm_blas_interface.h:159:12: warning: 'cdotc_' has C-linkage
specified, but returns user-defined type 'std::complex<float>' which is
incompatible with C [-Wreturn-type-c-linkage]
BLAS_C cdotc_(...); BLAS_Z zdotc_(...);
^
./gmm/gmm_blas_interface.h:159:32: warning: 'zdotc_' has C-linkage
specified, but returns user-defined type 'std::complex<double>' which is
incompatible with C [-Wreturn-type-c-linkage]
BLAS_C cdotc_(...); BLAS_Z zdotc_(...);
^
In file included from getfem_superlu.cc:42:
../superlu/slu_ddefs.h:140:16: error: conflicting types for 'countnz'
extern void countnz (const int, int *, int *, int *, GlobalLU_t *);
^
../superlu/slu_sdefs.h:140:16: note: previous declaration is here
extern void countnz (const int, int *, int *, int *, GlobalLU_t *);
[ more similar errors follow]
It seems that the Mac compiler has a more severe type-checking than
other versions and that's why it goes wrong?
Any suggestions are greatly appreciated!
Thanks a lot and best regards,
Stephan
- [Getfem-users] Problems on MacOS 10.9.2,
Stephan Gekle <=