Is it really necessary to use a MPI compiler? I usually compile with a normal gcc and it seems to work.kkremitzki wrote: ↑Mon Jun 12, 2017 12:17 amYou need to use mpic++ as your CXX compiler, so e.g. add this flag to cmake:
-DCMAKE_CXX_COMPILER=/usr/bin/mpic++
You are reading old information.
Code: Select all
cmake -DBUILD_QT5=ON -DPYTHON_EXECUTABLE=/usr/bin/python3 freecad-source
okay thanks for the clarification! I was just consolidating old buildscripts and saw that some used mpic++
Code: Select all
cmake .. -DBUILD_QT5=ON -DPYTHON_EXECUTABLE=/usr/bin/python3 -DPYTHON_VERSION=3.6 -DFREECAD_USE_PCL=ON
Code: Select all
make VERBOSE=1 >out.txt
Code: Select all
cd /home/chris/github/freecad-source/build/src/Base && /usr/bin/c++ -DFreeCADBase_EXPORTS -DHAVE_CONFIG_H -DHAVE_SWIG=1 -DQT_CORE_LIB -DQT_NO_DEBUG -D_OCC64 -DvtkFiltersFlowPaths_AUTOINIT="1(vtkFiltersParallelFlowPaths)" -DvtkIOExodus_AUTOINIT="1(vtkIOParallelExodus)" -DvtkIOGeometry_AUTOINIT="1(vtkIOMPIParallel)" -DvtkIOImage_AUTOINIT="1(vtkIOMPIImage)" -DvtkIOParallel_AUTOINIT="1(vtkIOMPIParallel)" -DvtkIOSQL_AUTOINIT="2(vtkIOMySQL,vtkIOPostgreSQL)" -DvtkRenderingContext2D_AUTOINIT="1(vtkRenderingContextOpenGL)" -DvtkRenderingCore_AUTOINIT="3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL)" -DvtkRenderingFreeType_AUTOINIT="2(vtkRenderingFreeTypeFontConfig,vtkRenderingMatplotlib)" -DvtkRenderingLIC_AUTOINIT="1(vtkRenderingParallelLIC)" -DvtkRenderingVolume_AUTOINIT="1(vtkRenderingVolumeOpenGL)" -I/home/chris/github/freecad-source/build -I/usr/include/vtk-6.3 -I/usr/include/freetype2 -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/include/python2.7 -I/usr/include/hdf5/openmpi -I/usr/include/libxml2 -I/usr/include/jsoncpp -I/usr/include/tcl -I/home/chris/github/freecad-source/build/src -I/home/chris/github/freecad-source/src -I/home/chris/github/freecad-source/build/src/Base -I/home/chris/github/freecad-source/src/Base -I/usr/include/python3.6m -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -Wall -Wextra -Wno-write-strings -fPIC -I/usr/include/openmpi -I/usr/include/hdf5/openmpi -pthread -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -fPIC -std=gnu++11 -o CMakeFiles/FreeCADBase.dir/__/CXX/cxx_extensions.cxx.o -c /home/chris/github/freecad-source/src/CXX/cxx_extensions.cxx
src/Base/CMakeFiles/FreeCADBase.dir/build.make:213: recipe for target 'src/Base/CMakeFiles/FreeCADBase.dir/__/CXX/cxx_extensions.cxx.o' failed
cmake output attached