Closed aerospaceDoDo closed 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 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
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
)
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 ?