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下编译通过。