Visual Studiodebugging器错误:无法启动程序无法find指定的文件

我在C:\完整path\ VS2010 \ blender.sln中有一个解决scheme

该解决scheme包含许多项目(大约100个)。 当我编译它们时,它们都工作正常。 我可以运行它们没有任何问题,(相当)一切正常(有一些错误)。 其中一个项目是ALL_BUILD,但是如果我尝试debuggingINSTALL(另一个项目),则会出现同样的错误。 我正在编译与RELWithDebInfo作为configuration,如果我手动执行该程序,它的工作原理。 它在C:\ full path这里输出\ VS2010 \ bin \ RelWithDebInfo

但是,如果我尝试运行编译器,它说

“无法启动程序C:\此处的完整path\ VS2010 \ RelWithDebInfo \ ALL_BUILD指定的文件无法find”

我试图将编译的程序复制到VS所需的path,但它引发了相同的错误。

我该怎么做才能解决这个问题? 现在我设置cmake来生成一个mingw项目,我编译它并使用gdb进行debugging,但这是一个非常慢和不切实际的工作stream程,我想使用VSdebugging器。

我必须说,如果我作为configuration与debugging编译,程序甚至不启动。

我在Win7 64bit上使用VS2010 Express

(这是一个很大的开源程序,所以我不知道它是什么)

从我得到的信息猜测,你实际上并没有编译该程序,而是试图运行它。 也就是说,BUILD_ALL被设置为你的启动项目。 (与你的解决scheme中的其他项目不同,它应该采用粗体字体)如果你尝试运行/debugging,你会得到你描述的错误,因为没有什么可运行的。

该项目很可能通过CMAKE生成,并包含在Visual Studio解决scheme中。 将任何生成.exe的项目设置为启动项目(通过右键单击项目并select“设置为启动项目”),您很可能将能够从Visual Studio中启动这些项目。

我有同样的问题:)validation“解决scheme资源pipe理器”,如果它不包含任何“源代码”文件,然后“源代码”文件夹:

右键单击“源代码”>添加>现有项目>select您要构build和运行的文件。

祝你好运 ;)

我认为你必须检查的是:

  1. 如果在项目设置(“命令”,在debugging选项卡)中正确configuration了目标EXE。 由于所有单独的项目在开始debugging时运行,很可能只有“ALL”解决scheme的debugging目标缺失,请检查哪个项目当前处于活动状态(也可以通过更改活动项目来selectdebugging器目标)。

  2. 依赖关系(DLL)也位于目标debugee目录或可以加载(您可以使用“depends.exe”工具来检查可执行文件或DLL的依赖关系)。