在build目录下执行 64位
cmake -H"../src" -B"./" -DCMAKE_BUILD_TYPE=MinSizeRel -DCMAKE_TOOLCHAIN_FILE=windows.toolchain.cmake -DUSE_32BITS=0
make
32位
cmake -H"../src" -B"./" -DCMAKE_BUILD_TYPE=MinSizeRel -DCMAKE_TOOLCHAIN_FILE=windows.toolchain.cmake -DUSE_32BITS=1
在build目录下执行 64位
cmake -H"../src" -B"./" -DCMAKE_BUILD_TYPE=MinSizeRel -DUSE_32BITS=0
make
32位
cmake -H"../src" -B"./" -DCMAKE_BUILD_TYPE=MinSizeRel -DUSE_32BITS=1
参考翻译:用Visual Studio Code编写你自己的调试器和语言扩展尝试做单步调试,失败了,C语言用的还是不顺手。
具体思路我看了下,大概就是使用socket在vscode和REPL之间进行通信。在服务端,将调试的文件加载,然后分成一行一行,根据客户端(vscode)的调试指令,送上REPL运行,然后返回结果,说起来容易,但是用C语言做起来难呀。
使用cscs-debuger
规范:
- 复合数据结构一律大写