2011-08-10 53 views
2

我正在使用CMake 2.8.5生成一个visual studio 2010项目。Visual Studio想要编译一个目录

在编译时,我经常收到以下错误:

c1xx : fatal error C1083: Cannot open source file: 'C:/Users/barbier/projects/MorphoGraphX/src/': Permission denied 

我在用户界面检查无处不在,它似乎并不认为该目录是在文件列表进行编译。我还在其他地方阅读过,它可能是由于附加包含目录中的空文件夹引起的,但对我而言并非如此。

这个bug非常令人讨厌,因为它发生在大多数时间,但不是100%的时间,我真的不知道它为什么会发生。

任何建议欢迎。

更新

好吧,我发现这个问题:我还没有看到一个单一的线,通过对我的项目的一些其他编码离开,加入-I C:/Users/barbier/projects/MorphoGraphX/src/到命令行,只为某些文件。但是,有人知道为什么问题只发生在有时?此外,此-I未出现在用户界面中任何位置的命令行中。它甚至没有出现在由VC++创建的最终命令行上...

+1

你能提供cmake文件吗? –

+0

让我先试着减少它。 – PierreBdR

回答

0

在文本编辑器中打开项目文件。它应该是XML格式,所以智能文本编辑器最适合。我不认为你可以说服Visual Studio将其作为文本或XML进行编辑,所以使用其他工具。

然后查找问题目录。您可以直接编辑XML,但并不总是一个好主意。寻找目录可能会让你知道在Visual Studio中查找它的位置。

+0

我尝试过,但由于某种原因(可能是因为该项目很大),我找不到与问题相关的任何内容。无论如何,我已经解决了这个问题,但我仍然认为信息呈现和处理的方式存在问题。 – PierreBdR