我的任务是为Xilinx项目创建构建服务器。该项目的开发人员为我提供了他手动执行构建的步骤,并且这些步骤正常。我现在正尝试通过命令行进行构建,因此我可以设置一个脚本来进行构建。根据我的理解,命令:
ECLIPSECPATH \ eclipsec.exe -nosplash -vm“JAVAVMPATH \ jvm.dll”-application org.eclipse.cdt.managedbuilder.core.headlessbuild -build all -data WORKSPACE -vmargs -Dorg.eclipse.cdt.core.console = org.eclipse.cdt.core.systemConsole
应该是执行构建的正确命令(所有大写名称是所需各种文件的文件路径)。我使用相同的命令进行导入(除了-import而不是-build),它可以正常工作。但是当我运行命令时,它会返回一堆错误,这些错误要么是“无法运行程序”,要么“:启动失败”或“错误:程序”使“在PATH中找不到”。
从GUI构建时,构建工作正常,我不必使用工具更改编辑器来更改任何内容(默认情况下它可以工作)。我错过了命令中的某些内容,还是我需要设置其他内容?这些项目是否缺少必要的东西?我不是开发人员,但我认为如果它是从GUI构建的,那么项目就拥有了构建所需的一切。
答案 0 :(得分:0)
我有一个项目,我在无头模式下运行Xilinx eclipse项目。它在Linux系统上,但我认为我要说的也适用于Windows。
当其中一个Xilinx GUI应用程序运行时,他们所做的第一件事就是获取一些环境设置。如果你在运行上面的命令行之前没有找到它,那么你可能会错过环境中的一些路径,特别是" make"这不是Windows的一部分。
在C:\ Xilinx \ SDK \ 2014.4 \(或您安装的任何版本)下有一个名为settings64.bat的批处理文件。
在eclipse命令行之前运行它应该设置你需要的工具环境。
C:\Xilinx\SDK\2014.4\settings64.bat
作为设置的一部分,我也运行它来帮助设置工作区。
xsdk -wait -script sdk.xml -workspace WORKSPACE