IllinoisRocstar / Rocstar

Rocstar MultiPhysics simulation suite (RocstarMP)
Other
22 stars 24 forks source link

make error in Installation #16

Closed aerospaceDoDo closed 3 years ago

aerospaceDoDo commented 3 years ago

when running make , the process would always stop at 19% , and error occured about: /home/dodo/Rocstar/Rocmop/External/mesquite_0_9_5/srcLinks/ASMQualityMetric.cpp:1:1: error: expected unqualified-id before ‘.’ token ../src/QualityMetric/Smoothness/ASMQualityMetric.cpp ^ make[2]: [Rocmop/External/mesquite_0_9_5/CMakeFiles/mesquite_95.dir/build.make:63: Rocmop/External/mesquite_0_9_5/CMakeFiles/mesquite_95.dir/srcLinks/ASMQualityMetric.cpp.o] Error 1 make[1]: [CMakeFiles/Makefile2:3525: Rocmop/External/mesquite_0_9_5/CMakeFiles/mesquite_95.dir/all] Error 2 make: *** [Makefile:163: all] Error 2 How shoul I fixed it ?

agondolo commented 3 years ago

@aerospaceDoDo it appears your shell is passing the symbolic links directly to the compiler instead of resolving the links. What shell and what system are you using?

aerospaceDoDo commented 3 years ago

@aerospaceDoDo it appears your shell is passing the symbolic links directly to the compiler instead of resolving the links. What shell and what system are you using?

Thanks for your reply. My shell is bash and my system is CentOS 7

agondolo commented 3 years ago

See: https://github.com/IllinoisRocstar/Rocstar/blob/master/Rocmop/External/mesquite_0_9_5/CMakeLists.txt#L4

Try this, replace line 4 in the linked CMakeLists.txt with the following:

set(LIB_SRCS
    src/Control/InstructionQueue.cpp
    src/Control/TerminationCriterion.cpp
    src/Control/Wrappers/ShapeImprovementWrapper.cpp
    src/Mesh/CornerTag.cpp
    src/Mesh/MeshImpl.cpp
    src/Mesh/MeshImplData.cpp
    src/Mesh/MeshImplTags.cpp
    src/Mesh/MeshSet.cpp
    src/Mesh/MsqMeshEntity.cpp
    src/Mesh/MsqVertex.cpp
    src/Mesh/PatchData.cpp
    src/Mesh/TopologyInfo.cpp
    src/Misc/Exponent.cpp
    src/Misc/FileTokenizer.cpp
    src/Misc/MeshTransform.cpp
    src/Misc/MesquiteVersion.cpp
    src/Misc/MsqDebug.cpp
    src/Misc/MsqError.cpp
    src/Misc/MsqFPE.cpp
    src/Misc/MsqHessian.cpp
    src/Misc/MsqInterrupt.cpp
    src/Misc/MsqTimer.cpp
    src/Misc/PlanarDomain.cpp
    src/Misc/SphericalDomain.cpp
    src/Misc/Vector3D.cpp
    src/ObjectiveFunction/CompositeOFAdd.cpp
    src/ObjectiveFunction/CompositeOFMultiply.cpp
    src/ObjectiveFunction/CompositeOFScalarAdd.cpp
    src/ObjectiveFunction/CompositeOFScalarMultiply.cpp
    src/ObjectiveFunction/LInfTemplate.cpp
    src/ObjectiveFunction/LPtoPTemplate.cpp
    src/ObjectiveFunction/MaxTemplate.cpp
    src/ObjectiveFunction/ObjectiveFunction.cpp
    src/QualityAssessor/QualityAssessor.cpp
    src/QualityImprover/QualityImprover.cpp
    src/QualityImprover/TopologyModifier/TopologyModifier.cpp
    src/QualityImprover/VertexMover/ConjugateGradient/ConjugateGradient.cpp
    src/QualityImprover/VertexMover/FeasibleNewton/FeasibleNewton.cpp
    src/QualityImprover/VertexMover/LaplacianSmoothers/LaplacianSmoother.cpp
    src/QualityImprover/VertexMover/LaplacianSmoothers/SmartLaplacianSmoother.cpp
    src/QualityImprover/VertexMover/MeanMidNodeMover.cpp
    src/QualityImprover/VertexMover/NonSmoothSteepestDescent/NonSmoothSteepestDescent.cpp
    src/QualityImprover/VertexMover/Randomize/Randomize.cpp
    src/QualityImprover/VertexMover/SteepestDescent/SteepestDescent.cpp
    src/QualityImprover/VertexMover/VertexMover.cpp
    src/QualityMetric/AddQualityMetric.cpp
    src/QualityMetric/DFT/I_DFT.cpp
    src/QualityMetric/DFT/RI_DFT.cpp
    src/QualityMetric/DFT/sRI_DFT.cpp
    src/QualityMetric/MultiplyQualityMetric.cpp
    src/QualityMetric/PowerQualityMetric.cpp
    src/QualityMetric/QualityMetric.cpp
    src/QualityMetric/ScalarAddQualityMetric.cpp
    src/QualityMetric/ScalarMultiplyQualityMetric.cpp
    src/QualityMetric/Shape/AspectRatioGammaQualityMetric.cpp
    src/QualityMetric/Shape/ConditionNumberQualityMetric.cpp
    src/QualityMetric/Shape/GeneralizedConditionNumberQualityMetric.cpp
    src/QualityMetric/Shape/IdealWeightInverseMeanRatio.cpp
    src/QualityMetric/Shape/IdealWeightMeanRatio.cpp
    src/QualityMetric/Shape/VertexConditionNumberQualityMetric.cpp
    src/QualityMetric/Smoothness/ASMQualityMetric.cpp
    src/QualityMetric/Smoothness/EdgeLengthQualityMetric.cpp
    src/QualityMetric/Smoothness/EdgeLengthRangeQualityMetric.cpp
    src/QualityMetric/Untangle/UntangleBetaQualityMetric.cpp
    src/QualityMetric/Volume/CornerJacobianQualityMetric.cpp
    src/QualityMetric/Volume/LocalSizeQualityMetric.cpp
    src/TargetCalculator/LVQDTargetCalculator.cpp
    src/TargetCalculator/TargetCalculator.cpp
    src/TargetCalculator/WTargetCalculator.cpp
)