首先说一下背景: 原工程代码是别的电脑拷贝过来的,在window下的文件夹共享到Linux虚拟机,一开始拷贝过来的工程的文件编译运行就会出现“启动程序失败,路径或者权限错误?”,但是能编译出执行文件,然后我复制了一下原工程代码到另一个文件夹(window下操作),修改了一些代码(不涉及UI),编译后就不存在 “启动程序失败,路径或者权限错误?”了。现在问题来了。我又复制了一下工程代码(备份处理),然后继续往下修改,再次编译运行又出现了“启动程序失败,路径或者权限错误?”,因为项目比较急,就先跳过来这个问题继续改。
现在是到了烧录测试的阶段,我发现出现“启动程序失败,路径或者权限错误?”生成的执行文件在板子上运行,lcd屏幕上是不会出现QT界面的,而我之前一开始改动没有“启动程序失败,路径或者权限错误?”的工程备份文件,就可以在板子上显示界面(证明板子是没问题的)。然后我现在就是要找到这么解决“启动程序失败,路径或者权限错误?”这个问题。
基本上网上能找到的解决方法我都试了一遍:
1 最高权限sudo打开qtceator
2 检测构建路径
3 修改工程文件夹权限都是777
4 将工程复制到linux内存中再次编译并修改权限以上方法都无效,还是出现“启动程序失败,路径或者权限错误?”。然后我对比了编译输出的提示,出现“启动程序失败,路径或者权限错误?”的工程比没有的多了
/usr/local/freescale/qt4.8.5/bin/uic ../form/mainwindow.ui -o ../form/ui_mainwindow.h
这种的调用UIC的界面生成(我也不知道为什么成功的工程构建时不调用UIC),所以这个问题是和UIC相关吗?要怎么解决呢???