在win7 64位上已经安装MTK RVCT3.1,可以正常的编译MTK的系统,安装 VS2008后,编译MTK系统的 modis时,报错了。
查看LOG文件,问题如下:
注意: 包含文件:k:\config\include\hal\hal_task_config.h
注意: 包含文件:config\include\app\app_task_config.h
注意: 包含文件:k:\config\include\hal\hal_task_config.h
注意: 包含文件:k:\config\include\hal\hisr_config_internal.h
注意: 包含文件:config\include\app\app_task_config.h
注意: 包含文件:k:\config\include\hal\hal_task_config.h
注意: 包含文件:config\include\app\app_task_config.h
注意: 包含文件:kal\include\kal_trace.h
kal\include\kal_trace.h(319) : fatal error C1083: 无法打开包括文件:“stdarg.h”: No such file or directory
【Win7 64 MTK编译Modis出现fatal error C1083: 无法打开包括文件:“stdarg.h”: No such file or directory 解决方法】
经过分析与对比,发现是 make\modisConfig.mak 配置的VC路径问题。
因为win7 下有VS2008安装路径为: Program Files (x86)路径,而不是默认的Program Files的原因。
修改后的路径配置:把相应的Program Files改为:Program Files (x86)即可。
# *************************************************************************
# Folder Structure Config
# *************************************************************************
VSCommonDir := C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7
MSVCDir := C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC
VcOsDir := WINNT
FrameworkDir := C:\WINDOWS\Microsoft.NET\Framework
WindowsSDKDir := C:\Program Files\Microsoft SDKs\Windows\v6.0A
再次编译,正常通过了。