我无法从Qt Creator运行程序,我总是收到错误:
Starting C:\path\to\executable\program.exe...
Failed to start program. Path or permissions wrong?
C:\path\to\executable\program.exe exited with code -1
在我静态构建Qt之后发生了。我做了什么:
从官方站点(包括源组件)安装Qg 5.2.0和MinGW,然后安装Python 2.7.6和Perl。然后从path\to\qt\5.2.0\Src
静态构建Qt,它没有显示任何错误。一切都很好。但是,当我添加qmake.exe的新路径(在Qt Versions
标签中,Build & Run
Options
部分)并添加了新版本的套件(Kits
标签)时,我开始了解这个错误。此外,现在所有的.exe文件都在Explorer
的图标附近有黄色盾牌(无论它们是静态构建还是不构建)。这意味着他们使用管理权限,但在我添加新的Kit可执行文件之前没有黄色盾牌!对于静态构建的程序,由于使用的管理权限,Creator无法运行它们,但动态链接程序会发生什么?除了添加新套件外,我没有触及任何其他设置。
修改
我在Windows 8.1上使用MinGW,
qt配置了这一行:
configure.exe -release -opensource -c++11 -static -no-opengl -no-angle -no-vcproj -platform win32-g++ -nomake examples -nomake tests
答案 0 :(得分:0)
我似乎和 iamnp 有完全相同的问题。
就我而言,这是一个使用Qt 4.8在Windows 7上编译和运行的应用程序。除此之外,我还在同时切换操作系统(Windows 8.1)和Qt版本(Qt 5.2)。但是,我并不会感到惊讶,我和 iamnp 实际上并不是唯一有这个问题的人。
我尝试过 Guilherme 的解决方案(即以管理员身份运行QT Creator),但这并没有解决问题。
如果有人对我应该尝试的事情有其他想法,请告诉我。与此同时,我将尝试在最小的应用程序中测试它,看看会发生什么。