构建永远不会结束

Posted

技术标签:

【中文标题】构建永远不会结束【英文标题】:the build would never end 【发布时间】:2021-05-17 13:29:03 【问题描述】:

screenshot

我刚开始学习 C,所以一直在练习一些基本的代码。 我按 F7 开始构建,但我得到的只是这样的消息-

build started...
===========Build: 0 succeeded, 0 failed, 1 up-to date, 0 skipped=========

我等了十多分钟,什么都没有发生。 我用完全相同的代码制作了一个新的解决方案,但是它没有问题。 会有什么问题...?

【问题讨论】:

消息构建。该程序已经建立,因此没有采取任何行动。您要么必须更改某些内容,要么清理项目以强制它编译任何内容。 但我在我的存储库文件中找不到 exe 文件。我也试过按 F5 或 Ctrl+F5,但我收到一条错误消息,提示找不到 exe 文件。 尝试一个干净的构建(我认为它在 VS 中是 rebuild solution)。 那也行不通... 重建成功但调试不成功,然后出现错误消息,在存储库文件中找不到 exe 文件。跨度> 它会起作用的。它不能被复制。不幸的是,我不明白消息是什么,如果你想发布图片,它必须是英文的 【参考方案1】:

我想知道你是否对你的项目属性进行了任何更改,例如使其无法生成可执行程序。

首先,右键单击您的 C++ 项目Properties-->Configuration Properties-->General --> 将输出目录更改为$(SolutionDir)$(Configuration)\

还将中间目录更改为$(Configuration)\

目标名称更改为$(ProjectName)

外,进入Linker-->General

输出文件改为$(OutDir)$(TargetName)$(TargetExt)

之后,删除解决方案文件夹和项目文件夹下的所有DebugRelease,x64 文件夹。

再次测试。

【讨论】:

属性设置中的一切都很好,所以我尝试删除调试文件并在输出窗口中收到错误消息(C:\Users\LG\source\repos\Project8_3\Project8_3\Project8_3 .vcxproj : error : Project "C:\Users\LG\source\repos\Project8_3\Project8_3\Project8_3.vcxproj" 找不到。)也许这只是我的电脑中的一个临时错误,因为除了这个项目之外的所有其他东西都可以正常运行。 ..但感谢您的赞赏! :D 你检查你的项目文件夹vcxproj 存在吗?另外,删除解决方案文件夹下的.vs隐藏文件夹,是否有效? 我删除了Debug 文件,因此vcxproj 不再存在...因此我无法检查删除.vs 文件是否可行。 Debug 文件夹是您项目的输出文件夹。 vcxproj 文件应该在项目文件夹中。那么为什么您的 Debug 文件夹包含 vcxproj 文件。那是错的。你应该把它放回项目文件夹中。该文件是构建描述文件。没有它,您将无法构建您的项目。

以上是关于构建永远不会结束的主要内容,如果未能解决你的问题,请参考以下文章

在 FirebaseCrashlytics 的构建阶段运行脚本中上传符号时,Xcode 构建永远不会完成

更新到 Android Studio 3.2 后,Gradle 构建卡住并且永远不会完成

使用 MessageKit 构建的聊天视图永远不会滚动到带有图片的最后一条消息

react-native run-ios 需要很长时间才能构建,有时永远不会

VC++ makefile 项目永远不会更新

Visual Studio 挂起“正在执行注册”