eclipse 配置 winDDK 环境写代码编译

下的是 WDK 7600.16385.1
奈何VC6.0跑起来会报错,实在又没有VS2003以及以上版本,所有就干脆用eclipse来搭建一个环境,恰好最近经常用 ndk 已经玩得有点熟了,发现挺好用的。

先看 DDK 的几个快捷方式,
C:\WINDOWS\system32\cmd.exe /k D:\WinDDK\7600.16385.1\bin\setenv.bat D:\WinDDK\7600.16385.1\ chk x86 [color=blue]WNET[/color]

我用的是2003系统。

打算自己建两个快捷方式,给eclipse用,使用命令
C:\WINDOWS\system32\cmd.exe /k D:\WinDDK\7600.16385.1\bin\setenv.bat D:\WinDDK\7600.16385.1\ [color=red][b]chk[/b][/color] x86 [color=blue]WNET[/color] [color=red][b]eclipse[/b][/color]

先打开
D:\WinDDK\7600.16385.1\bin\setenv.bat

增加几句,这个批处理的cmd命令很好理解,比较简单

::大约30行处。 :NextArg 前几行
set eclipse=FALSE

::大约 92行处。 :NextArg 末尾前几行 :ArgOK 之前
if /I "%1"=="eclipse" goto ArgOK

:: 大约 125 行处 :ArgOK 末尾前几行 :GetStarted 之前
if /I "%1"=="eclipse" set eclipse=TRUE

:: 最末尾, :exit 之后一行
if /I "%eclipse%" == "TRUE" (
start /d "D:\Program Files\eclipseME\" eclipse.exe
)

蓝色路径替换成你自己的eclipse路径即可

打开Eclipse 的 [color=blue]Window -- Preferences -- Environment[/color] 点里面的的 Select... 按钮
就能发现各种预设值的环境变量,这个正是我们需要的。

如果要所有的项目都能生效,就在这里添加各种环境值,如果只想对单个的工程生效,只需要点那个工程的属性去设置一下[color=blue] C/C++ General -- Paths and Symbols[/color] 即可

全局生效配置:
CPLUS_INCLUDE_PATH=
C_INCLUDE_PATH=
LIBRARY_PATH=

[color=red]单独工程配置:[/color]
添加
[color=red]
${DDK_INC_PATH}
${SDK_INC_PATH}
[/color]
${CRT_INC_PATH}
${KMDF_INC_PATH}
${MFC_INC_PATH}

${WDM_INC_PATH}
${ATL_INC_PATH}

按需添加即可,不用全部都加
注意勾选 add to all configurations 和add to all languages. 让他在所有的语言里面一并添加了

完成后编译,发现有错误
D:\WinDDK\7600.16385.1\bin\makefile.new(7117) : fatal error U1087: cannot have : and :: dependents for same target
Stop.

一检查,原来是项目的路径中有空格,他大爷的,纳闷了,把项目弄到没有空格的路径里面去clear一下,再编译就解决。

还有一点忘了,就是编译的命令改成 nmake 。

对于常用 eclipse 写代码我来说,爽就不用说了,而且灰常方便,动辄装个GB级别的 VS 还是要舒服很多那。

各种平台上用一套统一的IDE还是很过瘾的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值