【原创】Error Creating Project: Invalid project description

时间:2023-02-05 17:37:30

问题描述:

我的电脑上前前后后装了好几个Quartus Ⅱ和Nios Ⅱ版本,有6.0、9.0、10.0和10.1。

Quartus Ⅱ10.1是前段时间新装上的,由于Quartus Ⅱ 9.0可以直接输入汉字,所以这次新建工程想用9.0来做。

可是用Quartus Ⅱ 9.0下建立硬件工程并编译通过没有什么问题之后,用Nios Ⅱ 9.0想建立软件工程时,就出现了问题:

先是有这样一个对话框提示环境变量不正确:

【原创】Error Creating Project: Invalid project description

事实证明,不论选“是”还是“否”,接下来建立工程时,都会出现Reason为Invalid project description的错误:

【原创】Error Creating Project: Invalid project description

如果按提示说明来看,更想不通,因为我选定的软件工程路径下根本就没有任何“another project”...

而且不论我取什么样的工程命名,都会出现这同一个Error...

最后无奈,只好用QuartusⅡ10.1打开我已建立好的QuartusⅡ9.0硬件工程,将所有工作放在10.1版本下做了...

这当然是一个解决办法,可是,问题的原因至今没有找出来...

后来又试了下,可能并不是软件版本或是工程命名的问题,因为我若用NIOSⅡ9.0指定别的ptf文件,也就是硬件配置文件,建立软件工程,就一切正常...

难道我的硬件工程里出了什么错?...

先记录并搁置,有空再分析...

----------------------------------------------------------------------------------------------------------------------------------------------------

今天终于找到这个Error的原因了。

今天用NIOSⅡ10.1新建软件工程的时候又出现了这个Error,找遍网络也没找着答案。

最后还是自己把原因找到了——其实是因为:所指定的Workspace目录名不能够带有大写字母

例如在我这里,具体是——我习惯性在整个SOPC工程文件夹中新建一个"software"文件夹存放我的NIOS软件工程,也就是以"software"文件夹作为我的Workspace,但是有时我也习惯性的使文件夹首字母大写,即命名为"Software",这样一来,不论用哪个版本的NIOSⅡIDE都会出现上面的“Error Creating Project: Invalid project description. ... ...***_syslib overlaps the location of anther project...”的错误,只要改回成"software",重新选定Workspace,再创建软件工程,就没问题了。

我还试了下,如果文件夹中已经存在"software"文件夹,再想新建个"Software"文件夹,会提示你与现有文件夹重名

而如果已经在"Software"下建立起了工程文件,再用NIOSⅡIDE打开编译运行的话,是没问题的;也就是说Workspace名字里含有大写字母的话导入工程是没问题的,但是新建工程就会出现上面的错误~

想不到啊想不到~~ 文件路径里中文空格不能有,原来连文件名大写也是有影响的啊!!!~