*Errors if I don't modify Makefile of step-17* ============================ Linking step-17 /usr/bin/ld: step-17.g.o: undefined reference to symbol 'VecSetValues' /usr/bin/ld: note: 'VecSetValues' is defined in DSO /usr/lib/libpetsc.so.3.1 so try adding it to the linker command line /usr/lib/libpetsc.so.3.1: could not read symbols: Invalid operation collect2: ld returned 1 exit status make: *** [step-17] Error 1
*Errors if I add "LIBS += -lblas -llapack -lpetsc" to Makefile before target section.* make 2>err.log cat err.log /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyType_IsSubtype' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `_Py_ZeroStruct' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `_PyWeakref_CallableProxyType' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyInstance_Type' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyErr_Clear' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyErr_SetObject' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PySequence_Concat' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyFloat_FromDouble' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `_PyObject_GetDictPtr' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `_PyWeakref_ProxyType' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyErr_Restore' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyOS_snprintf' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyErr_Occurred' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyExc_OverflowError' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyString_FromString' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyErr_SetString' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyList_Append' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyType_Type' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyDict_GetItemString' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyExc_IndexError' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyObject_SetAttrString' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyErr_Fetch' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyExc_MemoryError' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyInt_AsLong' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PySequence_Size' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyTuple_GetItem' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyObject_Malloc' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyBool_Type' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyTuple_New' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyExc_ImportError' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyObject_GenericGetAttr' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyString_ConcatAndDel' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyDict_SetItem' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyDict_SetItemString' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyClass_Type' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyExc_IOError' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyString_Format' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `_PyInstance_Lookup' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyObject_RichCompareBool' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `_Py_NotImplementedStruct' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `Py_BuildValue' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyExc_SystemError' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyFloat_Type' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyArg_UnpackTuple' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyLong_FromVoidPtr' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyList_New' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyExc_RuntimeError' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyErr_Print' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyList_SetItem' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyTuple_SetItem' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyObject_Call' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyExc_SyntaxError' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyDict_GetItem' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyObject_CallFunctionObjArgs' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyCObject_AsVoidPtr' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyObject_Init' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyInt_FromLong' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `_Py_NoneStruct' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyModule_AddObject' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyObject_Free' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyBool_FromLong' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `_Py_TrueStruct' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyFloat_AsDouble' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyObject_GetAttrString' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyExc_ZeroDivisionError' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyErr_Format' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyObject_Str' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyCObject_Import' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyExc_TypeError' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyObject_IsTrue' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyInstance_NewRaw' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyString_AsString' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyObject_GetAttr' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyCFunction_Type' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyString_FromFormat' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyExc_AttributeError' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyCObject_Type' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyExc_ValueError' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyImport_ImportModule' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyCObject_FromVoidPtr' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyObject_CallObject' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `Py_InitModule4_64' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyObject_IsInstance' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyImport_ImportModuleLevel' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyDict_Next' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PyDict_New' /usr/lib/libtrilinos_pytrilinos.so: undefined reference to `PySequence_GetItem' collect2: ld returned 1 exit status make: *** [step-17] Error 1 Sincerely, Jichao *Jichao Yin* Email: [email protected] LinkedIn: http://www.linkedin.com/in/jichao On Mon, Oct 17, 2011 at 4:36 PM, Jichao Yin <[email protected]> wrote: > With the new configure file, I can build deal.II successfully by: > > ./configure --with-umfpack-include=/usr/include/suitesparse > --with-umfpack-libs=/usr/lib --with-petsc=/usr/lib/petscdir/3.1 > --with-petsc-arch=linux-gnu-c-opt --enable-mpi --disable-threads > --with-trilinos-include=/usr/include/trilinos --with-trilinos-libs=/usr/lib > #--with-blas > --with-lapack > > However, there is a small problem in building a step: though I have tried > to add > --with-blas --with-lapack > > I still have to modify the Makefile in step-17 and step-33 for instances by > LIBS += -lblas -llapack -lpetsc -ltrilinos_xxx ... > > in order to build step-17 (use petsc) and step-33 (use trilinos). > > ps: DEAL_II_TRILINOS_LIBPREFIX is empty without modification. > > Thank you for your patience and help! > > > Sincerely, > Jichao > > *Jichao Yin* > Email: [email protected] > LinkedIn: http://www.linkedin.com/in/jichao > > > On Mon, Oct 17, 2011 at 2:50 PM, Wolfgang Bangerth <[email protected] > > wrote: > >> >> > I do find the file /usr/include/trilinos/TrilinosConfig.cmake, where >> > >> > SET(Trilinos_LIBRARIES >> > "trilinos_msqutil; ... >> >> Ah, I see now. We had some code in ./configure because Debian insists on >> installing the libraries under a different name. Unfortunately, this piece >> of >> code was later overwritten by other changes because we did not test on >> Debian... >> >> There are two options: >> 1/ Find the place in common/Make.global_options where we set >> DEAL_II_TRILINOS_LIBPREFIX=...something... >> and simply remove the right hand side of the assignment (i.e. assign it to >> the >> empty string) >> >> 2/ Replace your ./configure script by the one here: >> http://dealii.org/svn/dealii/trunk/deal.II/configure >> >> Best >> W. >> >> ------------------------------------------------------------------------- >> Wolfgang Bangerth email: [email protected] >> www: http://www.math.tamu.edu/~bangerth/ >> > >
_______________________________________________ dealii mailing list http://poisson.dealii.org/mailman/listinfo/dealii
