Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 使用Verifone DTK的Sourcery CodeBench为Verifone终端构建hello world项目_Eclipse_Verifone - Fatal编程技术网

Eclipse 使用Verifone DTK的Sourcery CodeBench为Verifone终端构建hello world项目

Eclipse 使用Verifone DTK的Sourcery CodeBench为Verifone终端构建hello world项目,eclipse,verifone,Eclipse,Verifone,我试图在Verifone终端上闪存一个基本的hello world程序,作为硬件开发流程中的练习。我目前遇到了一个问题,这个问题是在后期构建步骤中发生的。在我构建我的项目后,我得到了以下信息: *** *** The package '\Debug\dl.lab2.tar' is available for download. *** 这意味着项目建设成功。但是,在构建消息中,我可以看到: "C:\Program Files (x86)\Verifone\PackageManagerProdu

我试图在Verifone终端上闪存一个基本的hello world程序,作为硬件开发流程中的练习。我目前遇到了一个问题,这个问题是在后期构建步骤中发生的。在我构建我的项目后,我得到了以下信息:

***
*** The package '\Debug\dl.lab2.tar' is available for download.
***
这意味着项目建设成功。但是,在构建消息中,我可以看到:

"C:\Program Files (x86)\Verifone\PackageManagerProduction\Cygwin\tar.exe" -czf "usr1.bundle.lab2.tgz" "pkg.lab2.tar" "pkg.lab2.tar.p7s" "crt" -C "..\bundle" "./"
tar (child): gzip: Cannot exec: No such file or directory
tar (child): Error is not recoverable: exiting now

事实上,当我尝试加载生成的归档文件时,我在PinPad上得到了“无效捆绑文件”。检查dl.lab2.tgz文件显示,其中一个内部归档文件实际上是0 Kb,因此我很肯定这是因为归档文件生成步骤失败了。我不确定它为什么会失败,因为检查目录内容时,似乎它要查找的所有内容都在那里,尽管我无法解释它为什么要搜索“/”。有人知道为什么会失败吗?有人能告诉我是否可以通过CodeBench编辑此归档生成步骤吗

我找到了这个问题的答案,所以我将发布一个答案,希望将来能帮助其他人。我正确地假设tar.exe返回的错误是可疑的。构建后的步骤是通过运行外部脚本simple_pkg.bat来执行的。显然,simple_pkg.bat脚本中的路径是完全错误的;它只是指向一个不存在的可执行文件。修改simple_pkg.bat以指向正确的tar.exe文件修复我的问题的位置

我已经部分回答了我自己的问题。构建后打包步骤发生在SDK的PostScript目录下的simple_pkg.bat文件中。