|
在Win7下安装使用Altera套件。QuartusII在Win7下可以正常安装和使用,但NiosII IDE在编译工程时出现了一些错误。上网搜过解决方法,但一直没整好,后来还是换回XP,这个问题就不了了之了... 前几天无意中又想起了这个问题,于是就继续搜寻解决办法。
NiosII IDE在Win7下的编译错误,应该是Cygwin兼容性问题,需要修改一些编译工具的运行模式。
下面是我在网上搜到的解决办法,大家试试看:
Under your Quartus II folder, go to “bin->cygwin->bin” folder, select the following files in the list below and then right-click and choose Properties. Under the Compatibility tab, check “Run this program in compatibility mode for:” and choose “Windows XP (Service Pack 2)”. Check “Run this program as an administrator”, as well.
Here is the list of files that you can select to change their compatibility mode under the Quartus II->bin->cygwin->bin folder:
1. Make.exe
2. Sh.exe
3. Echo.exe
4. Cygstart.exe
5. MakeInfo.exe
6. Perl.exe
7. Collect2.exe (under nios2eds\bin\nios2-gnutools\ H-i686-pc-cygwin\libexec\gcc\nios2-elf\3.4.6)
8. Nios2-elf-g++.exe (under nios2eds\bin\nios2-gnutools\ H-i686-pc-cygwin\bin)
按照上述方法进行修改后,我编译过一个工程,编译了3次,2次没有出现编译错误,只是提高了编译通过的成功率。但这也只能说明那个工程没有编译出错,在编译复杂的工程时会不会再遇到编译错误就不可而知了。希望这对大家能有所帮助...
另外,Nios II 11.0版本对Win7的兼容性要好一点,不过它要和Quartus II 11.0配合使用,而10.0之后版本软件功能改变很大,刚开始可能很不适应,大家可以去Altera 官网了解这方面的改动,多熟悉其新功能,很快就会习惯的。
|
|