vs2019 无法定位程序输入点(qt项目生成的exe)

博客讲述了作者在更新系统和VS2019后,遇到项目无法找到exe的问题。原因是之前在环境变量Path中添加了Qt的路径,导致与VS2019的配置冲突。解决方案是删除Path中的相关变量,重启系统,并在VS2019的Qt配置中重新选择版本。作者提醒搭建环境时需谨慎,避免类似冲突。
摘要由CSDN通过智能技术生成

前言

早上更新了下系统和vs2019,然后重新跑个项目的时候突然告诉我无法定位那个项目生成的exe,我寻思文件夹debug里面明明有啊


正文

忘记截图,但大致意思就是知道不到你这个项目名.exe,然后我回想了一下原因,好像是前几天在环境变量path里面手动添加了qt 的msvc和mingw那俩文件夹,原本是想做全区配置,让clion也蹭蹭,但是没成功就放弃了,然后今天又正好更新系统重启了。

故此目前解决方案就是删除path里的变量,或许应该只留一种,但是clion上失败了,vs2019能用拓展配置就暂时不需要了。

删完之后记得重启系统。
然后在拓展->Qt vs tools->Qt versions
里面重新选择一下,在ctrl+shift+b重新生成项目。


结尾

搭建环境要仔细。。。我也没想到path里会和vs2019的拓展里配置冲突

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
当遇到 "无法定位程序输入" 的错误,通常是在使用 Qt 进行跨平台打包应用程序时遇到的问题,特别是当你从源代码构建并且尝试运行生成的可执行文件时。这个问题可能是由于以下几个原因: 1. **依赖库缺失**:Qt 应用需要一些动态链接库(DLLs)才能运行,如果这些库没有包含在正确的目录下或者版本不匹配,可能导致找不到入口。 2. **构建配置错误**:检查你的构建过程是否正确设置了目标平台和配置(例如 Release 或 Debug),以及是否包含了所有必要的插件和模块。 3. **路径设置问题**:编译后的可执行文件可能需要知道在哪里找到相关的 .dll 文件。你需要确保 PATH 环境变量包含了正确的地方,或者明确指定 dll 的位置。 4. **编译选项差异**:在静态编译和动态编译之间可能存在差异,确认你的编译选项是否一致,如果是动态链接,需要设置 QMAKE_LFLAGS 而不是 LFLAGS。 5. **Qt 版本兼容性**:检查使用的 Qt 版本与应用中引用的组件是否兼容,有时更新的 Qt 版本可能需要对之前的项目进行一些调整。 要解决这个问题,你可以尝试以下步骤: 1. 检查所有依赖的库文件是否完整且在正确的路径下。 2. 更新构建配置并确保所有必要模块都已包含。 3. 确认 DLL 寻找路径是否正确配置。 4. 如果是动态链接,试着重构为静态链接或者调整路径指向。 5. 使用合适的版本工具检查和修复兼容性问题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值