yade-users team mailing list archive
-
yade-users team
-
Mailing list archive
-
Message #12974
[Question #295563]: compile error about isinf(double&)
New question #295563 on Yade:
https://answers.launchpad.net/yade/+question/295563
Hi, everyone
I used kdevelop to compile the yade-1.14.0.tar.gz, but I suffered an error. The information is following. Can you give me some suggestions? Thank you.
***************************************************************
/home/liu/projects/trunk-1.14.0/build> make -j2 install
[ 1%] Generating qt4/moc_OpenGLManager.cxx
Scanning dependencies of target WeightedAverage2d
[ 1%] Building CXX object py/CMakeFiles/WeightedAverage2d.dir/WeightedAverage2d.cpp.o
[ 2%] Generating qt4/moc_GLViewer.cxx
Scanning dependencies of target _GLViewer
[ 2%] Building CXX object gui/CMakeFiles/_GLViewer.dir/qt4/GLViewer.cpp.o
Linking CXX shared library lib/x86_64-linux-gnu/WeightedAverage2d.so
[ 2%] Built target WeightedAverage2d
Scanning dependencies of target _packObb
[ 3%] Building CXX object py/CMakeFiles/_packObb.dir/pack/_packObb.cpp.o
Linking CXX shared library lib/x86_64-linux-gnu/_packObb.so
[ 3%] Built target _packObb
Scanning dependencies of target _polyhedra_utils
[ 3%] Building CXX object py/CMakeFiles/_polyhedra_utils.dir/_polyhedra_utils.cpp.o
In file included from /usr/lib/python2.7/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1761:0,
from /usr/lib/python2.7/dist-packages/numpy/core/include/numpy/ndarrayobject.h:17,
from /home/liu/projects/trunk-1.14.0/py/_polyhedra_utils.cpp:15:
/usr/lib/python2.7/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
#warning "Using deprecated NumPy API, disable it by " \
^
[ 4%] Building CXX object gui/CMakeFiles/_GLViewer.dir/qt4/_GLViewer.cpp.o
Linking CXX shared library lib/x86_64-linux-gnu/_polyhedra_utils.so
[ 4%] Built target _polyhedra_utils
[ 5%] Building CXX object gui/CMakeFiles/_GLViewer.dir/qt4/OpenGLManager.cpp.o
[ 6%] Building CXX object gui/CMakeFiles/_GLViewer.dir/qt4/GLViewerDisplay.cpp.o
[ 6%] Building CXX object gui/CMakeFiles/_GLViewer.dir/qt4/GLViewerMouse.cpp.o
[ 7%] Building CXX object gui/CMakeFiles/_GLViewer.dir/qt4/moc_GLViewer.cxx.o
[ 8%] Building CXX object gui/CMakeFiles/_GLViewer.dir/qt4/moc_OpenGLManager.cxx.o
Linking CXX shared library lib/x86_64-linux-gnu/_GLViewer.so
[ 8%] Built target _GLViewer
Scanning dependencies of target yade
[ 10%] [ 10%] Building CXX object CMakeFiles/yade.dir/core/SimulationFlow.cpp.o
Building CXX object CMakeFiles/yade.dir/core/Cell.cpp.o
[ 11%] Building CXX object CMakeFiles/yade.dir/core/Body.cpp.o
[ 11%] Building CXX object CMakeFiles/yade.dir/core/Interaction.cpp.o
[ 12%] Building CXX object CMakeFiles/yade.dir/core/ThreadRunner.cpp.o
[ 13%] Building CXX object CMakeFiles/yade.dir/core/Omega.cpp.o
[ 13%] Building CXX object CMakeFiles/yade.dir/core/BodyContainer.cpp.o
[ 14%] Building CXX object CMakeFiles/yade.dir/core/ThreadWorker.cpp.o
[ 15%] Building CXX object CMakeFiles/yade.dir/core/State.cpp.o
[ 16%] Building CXX object CMakeFiles/yade.dir/core/corePlugins.cpp.o
[ 16%] Building CXX object CMakeFiles/yade.dir/core/Clump.cpp.o
[ 17%] Building CXX object CMakeFiles/yade.dir/core/Material.cpp.o
[ 18%] Building CXX object CMakeFiles/yade.dir/core/Scene.cpp.o
[ 19%] Building CXX object CMakeFiles/yade.dir/core/InteractionContainer.cpp.o
[ 19%] Building CXX object CMakeFiles/yade.dir/core/FileGenerator.cpp.o
[ 20%] Building CXX object CMakeFiles/yade.dir/pkg/lbm/LBMnode.cpp.o
[ 21%] Building CXX object CMakeFiles/yade.dir/pkg/lbm/HydrodynamicsLawLBM.cpp.o
[ 21%] Building CXX object CMakeFiles/yade.dir/pkg/dem/L3Geom.cpp.o
[ 22%] Building CXX object CMakeFiles/yade.dir/pkg/dem/Tetra.cpp.o
[ 23%] Building CXX object CMakeFiles/yade.dir/pkg/dem/DomainLimiter.cpp.o
[ 24%] Building CXX object CMakeFiles/yade.dir/pkg/dem/LudingPM.cpp.o
[ 24%] Building CXX object CMakeFiles/yade.dir/pkg/dem/STLImporter.cpp.o
In file included from /home/liu/projects/trunk-1.14.0/pkg/dem/STLImporter.cpp:10:0:
/home/liu/projects/trunk-1.14.0/lib/import/STLReader.hpp: In member function ‘bool STLReader::open_ascii(const char*, OutV, OutE, OutF, OutN) [with OutV = std::back_insert_iterator<std::vector<double> >; OutE = std::back_insert_iterator<std::vector<int> >; OutF = std::back_insert_iterator<std::vector<int> >; OutN = std::back_insert_iterator<std::vector<double> >]’:
/home/liu/projects/trunk-1.14.0/lib/import/STLReader.hpp:118:2: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(fp, "%*s %*s %f %f %f\n", &n[0], &n[1], &n[2]);
^
/home/liu/projects/trunk-1.14.0/lib/import/STLReader.hpp:119:2: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(fp, "%*s %*s");
^
/home/liu/projects/trunk-1.14.0/lib/import/STLReader.hpp:120:2: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(fp, "%*s %f %f %f\n", &v[0][0], &v[0][1], &v[0][2]);
^
/home/liu/projects/trunk-1.14.0/lib/import/STLReader.hpp:121:2: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(fp, "%*s %f %f %f\n", &v[1][0], &v[1][1], &v[1][2]);
^
/home/liu/projects/trunk-1.14.0/lib/import/STLReader.hpp:122:2: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(fp, "%*s %f %f %f\n", &v[2][0], &v[2][1], &v[2][2]);
^
/home/liu/projects/trunk-1.14.0/lib/import/STLReader.hpp:123:2: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(fp, "%*s"); // end loop
^
/home/liu/projects/trunk-1.14.0/lib/import/STLReader.hpp:124:2: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(fp, "%*s"); // end facet
^
[ 25%] Building CXX object CMakeFiles/yade.dir/pkg/dem/GeneralIntegratorInsertionSortCollider.cpp.o
[ 26%] Building CXX object CMakeFiles/yade.dir/pkg/dem/BubbleMat.cpp.o
[ 26%] Building CXX object CMakeFiles/yade.dir/pkg/dem/VTKRecorder.cpp.o
In file included from /usr/include/vtk-6.0/vtkTriangle.h:26:0,
from /home/liu/projects/trunk-1.14.0/pkg/dem/VTKRecorder.cpp:16:
/usr/include/vtk-6.0/vtkMath.h: In static member function ‘static int vtkMath::IsInf(double)’:
/usr/include/vtk-6.0/vtkMath.h:1249:18: error: call of overloaded ‘isinf(double&)’ is ambiguous
return (isinf(x) != 0); // Force conversion to bool
^
/usr/include/vtk-6.0/vtkMath.h:1249:18: note: candidates are:
In file included from /usr/include/math.h:69:0,
from /usr/include/c++/4.8/cmath:44,
from /usr/include/c++/4.8/random:38,
from /usr/include/c++/4.8/bits/stl_algo.h:65,
from /usr/include/c++/4.8/algorithm:62,
from /home/liu/projects/trunk-1.14.0/lib/base/Math.hpp:11,
from /home/liu/projects/trunk-1.14.0/lib/serialization/Serializable.hpp:15,
from /home/liu/projects/trunk-1.14.0/core/Engine.hpp:13,
from /home/liu/projects/trunk-1.14.0/core/GlobalEngine.hpp:11,
from /home/liu/projects/trunk-1.14.0/pkg/common/PeriodicEngines.hpp:5,
from /home/liu/projects/trunk-1.14.0/pkg/dem/VTKRecorder.hpp:2,
from /home/liu/projects/trunk-1.14.0/pkg/dem/VTKRecorder.cpp:3:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:201:12: note: int isinf(double)
__MATHDECL_1 (int,isinf,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
In file included from /usr/include/c++/4.8/random:38:0,
from /usr/include/c++/4.8/bits/stl_algo.h:65,
from /usr/include/c++/4.8/algorithm:62,
from /home/liu/projects/trunk-1.14.0/lib/base/Math.hpp:11,
from /home/liu/projects/trunk-1.14.0/lib/serialization/Serializable.hpp:15,
from /home/liu/projects/trunk-1.14.0/core/Engine.hpp:13,
from /home/liu/projects/trunk-1.14.0/core/GlobalEngine.hpp:11,
from /home/liu/projects/trunk-1.14.0/pkg/common/PeriodicEngines.hpp:5,
from /home/liu/projects/trunk-1.14.0/pkg/dem/VTKRecorder.hpp:2,
from /home/liu/projects/trunk-1.14.0/pkg/dem/VTKRecorder.cpp:3:
/usr/include/c++/4.8/cmath:608:3: note: constexpr bool std::isinf(long double)
isinf(long double __x)
^
/usr/include/c++/4.8/cmath:604:3: note: constexpr bool std::isinf(double)
isinf(double __x)
^
/usr/include/c++/4.8/cmath:600:3: note: constexpr bool std::isinf(float)
isinf(float __x)
^
In file included from /usr/include/vtk-6.0/vtkTriangle.h:26:0,
from /home/liu/projects/trunk-1.14.0/pkg/dem/VTKRecorder.cpp:16:
/usr/include/vtk-6.0/vtkMath.h: In static member function ‘static int vtkMath::IsNan(double)’:
/usr/include/vtk-6.0/vtkMath.h:1259:18: error: call of overloaded ‘isnan(double&)’ is ambiguous
return (isnan(x) != 0); // Force conversion to bool
^
/usr/include/vtk-6.0/vtkMath.h:1259:18: note: candidates are:
In file included from /usr/include/math.h:69:0,
from /usr/include/c++/4.8/cmath:44,
from /usr/include/c++/4.8/random:38,
from /usr/include/c++/4.8/bits/stl_algo.h:65,
from /usr/include/c++/4.8/algorithm:62,
from /home/liu/projects/trunk-1.14.0/lib/base/Math.hpp:11,
from /home/liu/projects/trunk-1.14.0/lib/serialization/Serializable.hpp:15,
from /home/liu/projects/trunk-1.14.0/core/Engine.hpp:13,
from /home/liu/projects/trunk-1.14.0/core/GlobalEngine.hpp:11,
from /home/liu/projects/trunk-1.14.0/pkg/common/PeriodicEngines.hpp:5,
from /home/liu/projects/trunk-1.14.0/pkg/dem/VTKRecorder.hpp:2,
from /home/liu/projects/trunk-1.14.0/pkg/dem/VTKRecorder.cpp:3:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:234:12: note: int isnan(double)
__MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
^
In file included from /usr/include/c++/4.8/random:38:0,
from /usr/include/c++/4.8/bits/stl_algo.h:65,
from /usr/include/c++/4.8/algorithm:62,
from /home/liu/projects/trunk-1.14.0/lib/base/Math.hpp:11,
from /home/liu/projects/trunk-1.14.0/lib/serialization/Serializable.hpp:15,
from /home/liu/projects/trunk-1.14.0/core/Engine.hpp:13,
from /home/liu/projects/trunk-1.14.0/core/GlobalEngine.hpp:11,
from /home/liu/projects/trunk-1.14.0/pkg/common/PeriodicEngines.hpp:5,
from /home/liu/projects/trunk-1.14.0/pkg/dem/VTKRecorder.hpp:2,
from /home/liu/projects/trunk-1.14.0/pkg/dem/VTKRecorder.cpp:3:
/usr/include/c++/4.8/cmath:626:3: note: constexpr bool std::isnan(long double)
isnan(long double __x)
^
/usr/include/c++/4.8/cmath:622:3: note: constexpr bool std::isnan(double)
isnan(double __x)
^
/usr/include/c++/4.8/cmath:618:3: note: constexpr bool std::isnan(float)
isnan(float __x)
^
[ 27%] Building CXX object CMakeFiles/yade.dir/pkg/dem/NewtonIntegrator.cpp.o
make[2]: *** [CMakeFiles/yade.dir/pkg/dem/VTKRecorder.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/yade.dir/all] Error 2
make: *** [all] Error 2
*** Failure: Exit code 2 ***
--
You received this question notification because your team yade-users is
an answer contact for Yade.