- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
怎样设置ICX才能运行?
再去改set_cpu.bat文件,在icx中有两个这样的文件,全改了吧。
把前面系统检测部分全去掉,只剩cpu的没置部分就行了。注意begup.
有个插件,替换掉就可以了
漏掉了一个
1:安装ICX;
2:修改MentorGraphics\2005EXP\MGC_HOME.ixn\pkgs\tau\_bin\utils\set_cpu.bat
3:修改MentorGraphics\2005EXP\MGC_HOME.ixn\pkgs\icx\_bin\utils\set_cpu.bat
4:设置一个环境变量ICXHOME到MentorGraphics\2005EXP\MGC_HOME.ixn\pkgs\icx目录就ok了。
能说详细点吗怎么修改呢.为什么这软件这么多BUG...我的天...
实际上,这个问题是由于大家的操作系统通常是中文版的缘故,你可以用文本文件打开那两个set_cpu.bat,可以看到有下面的字样:
set nt_supported_os=Windows NT
set nt_supported_os_version=4.0
set w2k_supported_os=Microsoft Windows 2000
set w2k_supported_os_msg=Windows 2000
set w2k_supported_os_version=Version 5.
set wxp_supported_os=Microsoft Windows XP
set wxp_supported_os_msg=Windows XP
set wxp_supported_os_version=Version 5.
set w2k3_supported_os=Microsoft Windows
set w2k3_supported_os_msg=Windows 2003
set w2k3_supported_os_version=Version 5.
也就是说他所支持的win版本是4.0、Version 5.,而我们通常装的是中文版,返回的不是“Version”而是“版本”。所以就会由于检测不到合适的版本而退出。所以我们可以用正确的版本号来替换,比如我的返回的版本号是Microsoft Windows XP [版本 5.1.2600],所以就把上面的修改成
set nt_supported_os=Windows NT
set nt_supported_os_version=4.0
set w2k_supported_os=Microsoft Windows 2000
set w2k_supported_os_msg=Windows 2000
set w2k_supported_os_version=Version 5.
set wxp_supported_os=Microsoft Windows XP
set wxp_supported_os_msg=Windows XP
set wxp_supported_os_version=版本 5.
set w2k3_supported_os=Microsoft Windows
set w2k3_supported_os_msg=Windows 2003
set w2k3_supported_os_version=Version 5.
把两个文件都修改后就可以正常运行了。还有个方法,干脆把检测os的部分去掉,直接蹦到s_ver_ok那部分,这样也能运行,这应该就是小编所用的那种方法。
谢谢yth0小编和leserlee,我没有设置小编说的环境变量,而是把is系列bat文件中的代码:
rem # Set the CPU environment variable
call "%MGC_HOME%\pkgs\icx\_bin\utils\set_cpu"
if errorlevel 1 goto end
把"if errorlevel 1 goto end"都去掉,就可以运行了,不过不知道这样做有什么不妥。
这都是一些DOS的批处理命令,call "%MGC_HOME%\pkgs\icx\_bin\utils\set_cpu"
if errorlevel 1 goto end
的意思是调用%MGC_HOME%\pkgs\icx\_bin\utils\目录下的set_cpu文件(%MGC_HOME%代表MGC_HOME环境变量的值),如果有错误则转到end标号处,最后退出。如果你去掉if errorlevel 1 goto end,就是不管调用set_cpu出没出现错误,他都照常运行。
至于这样做有没有什么别的问题,我也不敢保证。不过只要保证你的系统是他所能支持的(包括os和cpu),我想应该不会不会有什么问题,因为那些语句无非也就是检测你系统,以保证是它能支持的而已。
如果你有MGC_HOME变量(安装时一般都给你自动添加了),那个ICXHOME环境变量可以不加,因为在is.bat里有些语句就是根据MGC_HOME变量来自动设置ICXHOME变量的,见下面加粗的那一句:
if not "%ICXHOME%" == "" goto icxhome_set
if not "%MGC_HOME%" == "" goto mgc_home_set
.....
:mgc_home_set
if exist "%MGC_HOME%\pkgs\icx\_bin" goto mgc_home_valid
.....
:mgc_home_valid
set ICXHOME=%MGC_HOME%\pkgs\icx