我正在使用CMake在Visual Studio Express 2010中構建ParaView。我遇到了生成的解決方案問題。問題是爲附加依賴項(MPI庫)生成的條目之一應該以分號分隔,但它是空格分隔的。這樣做的結果是,鏈接器在構建項目時會產生很多錯誤。使用CMAKE爲Visual Studio Express 2010構建ParaView
這是錯誤消息:
LINK:致命錯誤LNK1104:無法打開文件「C:\ Program Files文件(x86)的\ MPICH2 \ LIB \ mpi.lib C:\ Program Files文件(86) \ MPICH2 \ LIB \ cxx.lib」。
在項目配置有讀取的條目:
C:\ Program Files文件 (x86)的\ MPICH2 \ LIB \ mpi.lib C:\ Program Files文件(x86)的\ MPICH2 \ LIB \ cxx.lib
不過應該由分號分隔的兩個條目:
C:\程序文件(x86)\ MPICH2 \ lib中\ mpi.lib; C:\程序文件(x86)\ MPICH2 \ lib \ cxx.lib
我試圖通過項目手動更正對庫的引用來修復它,但它花費的時間太長了。
我認爲這可以固定在CMake級別或Visual Studio級別(通過修復整個解決方案的附加依賴條目),但不真正知道如何去做任何這些事情。我對CMake的架構不夠熟悉,不知道我需要改變什麼。我該如何解決這個問題?