1
harwck 2021-12-19 20:46:11 +08:00 1
甚至发到 VSCode ,这个不是应该发到 Apple 节点让果粉们出来给你解释么
|
3
janxin 2021-12-19 21:38:42 +08:00
这个应该是 cpptools 本身的没支持的原因吧,issue 里就有替代插件
|
4
xtinput 2021-12-19 23:44:22 +08:00
换编译器呀,用 Xcode
|
5
dingwen07 2021-12-19 23:47:08 +08:00 via iPhone
看样子似乎是苹果自带的 LLDB 的问题,GDB 应该不会有问题
现在在 M1 上安装 GDB 还挺麻烦的,所以我搞 C 都去 Windows 里用 MSVC 或 WSL 下的 GCC 了 |
7
xtinput 2021-12-19 23:48:31 +08:00
可以通过 brew 安装标准 GCC
|
8
xtinput 2021-12-19 23:57:59 +08:00
@dingwen07 apple silicon 才 1 年,原生适配啥的问题还不少,我搞 iOS 开发换 M1Max 的本子还没用模拟器跑过项目呢,各种三方库配置不支持,模拟器跑不起来,倒是直接运行跑起来了
|
10
12101111 2021-12-20 00:09:28 +08:00
|
11
Aspector 2021-12-20 01:20:27 +08:00
我用的 clangd + codelldb + cmake tools
不知道 cpptools 比 clangd 强在哪里了,占硬盘空间、慢、#include 报错。可能是我需要的功能不多 |
12
Keanuo 2021-12-20 09:56:39 +08:00
我用 vscode 断点调试了一下是可以的诶
不过相比之前在 intel 上 1. 多装了这个插件:CodeLLDB 2. 将 launch.json 中的 type 字段改成 lldb |
13
ZedRover 2022-01-06 00:12:20 +08:00
vscodde 扩展下载一个 CodeLLDB 和 cmake, 然后用下面这个仓库里的.vscode 应该就行
https://github.com/ZedRover/vscode-cpp-cmake-demo |
14
ZedRover 2022-01-06 00:13:56 +08:00
@ZedRover 忘了,链接器我用的 mold, 直接用 brew install mold 就行,用 llvm 的把 tasks.json 里面的"-fuse-ld=mold" 去掉就行
|
16
stimw OP @ZedRover #13 已经改用 clangd + codelldb + cmake tools ,原地起飞。。再也不用忍受 cpp tools 这种垃圾了
|
17
ElliotQi 2022-04-16 12:26:18 +08:00
@stimw 有什么区别吗...cpptools 好像三月更新了 debug
https://github.com/microsoft/vscode-cpptools/issues/7035#issuecomment-1063517587 |