CREO Toolkit二次开发-使用makefile(补)-配置VSCode实现自动编译
本文续上一篇文章TODOLIST,说明如何使用VSCode一键编译和调试。
1.修改makefile
官方给出的makefile在clean时不能删掉生成的全部文件,修改了下:
这是异步工程对应的内容:
1  | clean :  | 
这是同步工程对应的内容:
1  | clean_dll :  | 
这样直接运行nmake clean或者nmake clean_dll即可清除异步和同步工程对应生成的所有文件。
P.S. 同步模式不知道为什么还有EXE这个选项,其实也可以删除只保留生成dll的内容,详细可见makefile。
2.配置task.json
首先在VSCode中创建task.json文件,分别创建”build”和”clean”两个任务,直接给出吧,也没什么好讲解的,以下是异步程序的配置文件,同步程序注意替换对应的路径和参数即可:
1  | {  | 
配置好后,默认ctrl+alt+b快捷键即可运行相应的命令。
3.配置launch.json
如果想在调试前先编译程序,则在launch.json添加preLaunchTask字段,运行上面task.json中的build任务即可,以下是异步程序的配置:
1  | {  | 
对于同步程序也是一样,但是记得编译前需要在CREO中提前终止插件:
1  | {  | 
完整代码可在Github.com下载。代码在VS2010,Creo 2.0 M060 X64下编译通过。