莫名其妙的出现20个错误,编译了半天 没编译过去 ,经过查看说有语法错误,不知道cmake是咋编译的工程,编译出来的东西竟然有错误。同事说与vs2008没安装补丁有关系,具体也不清楚啦。一个语法错误,一个链接错误,其实就是vtkGraphics包没有编译通过,如下:
错误 3 error C2065: “i”: 未声明的标识符 d:\vtk-5.8.0\VTK\Graphics\vtkYoungsMaterialInterface.cxx 2919 vtkGraphics
错误 4 fatal error LNK1181: 无法打开输入文件“..\..\..\bin\Release\vtkGraphics.lib” ArrayIOCxxTests ArrayIOCxxTests
解决办法
出现的错误与下面这句有关系
// construction de la fonction cubique par morceau du volume tronqu? for(int i=0;i<nt;i++)
cmake在编译成vc文件时不小心把for(int i=0;i<nt;i++)搞到注释行去了,把此句放到下面来:
// construction de la fonction cubique par morceau du volume tronqu?
for(int i=0;i<nt;i++)
再次编译通过