cmake为什么有些.cpp文件里只有一个目录?

之前从github上下载到的一个开源软件,在make的时候总是直接报错,报错如下:

Scanning dependencies of target mesquite_95
[  3%] Building CXX object Rocmop/External/mesquite_0_9_5/CMakeFiles/mesquite_95.dir/srcLinks/ASMQualityMetric.cpp.o

/usr/local/src/ROCSTAR-PROJECT/Rocmop/External/mesquite_0_9_5/srcLinks/ASMQualityMetric.cpp:1:1: error: expected unqualified-id before ‘.’ token
 ../src/QualityMetric/Smoothness/ASMQualityMetric.cpp

打开这个位置的cpp文件,里面也只有一行

../src/QualityMetric/Smoothness/ASMQualityMetric.cpp

为什么会出现这种形式的cpp文件呢?去问了开发者似乎是mpi编译器的问题?具体就不清楚了。这个问题应该怎么解决?

https://www.cnblogs.com/juluwangshier/p/11609381.html