最近,我决定try 一下叮当作响,结果奏效了.(这不是问题所在)
但是当我试图运行它时,我得到了一个浮点数.我搜索了clang调试器
并得到LLDB,go 安装它(lldb-14-dev和liblldb-dev通过Synaptic)
也许我错过了一些.很可能
当我try 运行它(lldb./out/roguelike Launch)时,我得到的是:
clang -Wall -Werror -lm *.c -o out/roguelike `sdl2-config --cflags --libs` -lm
lldb .out/roguelike launch
Traceback (most recent call last):
File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'lldb.embedded_interpreter'
(lldb) target create ".out/roguelike"
error: unable to find executable for '.out/roguelike'
这很可能是因为我遗漏了一些lldb内容或忘记了一些争论(不幸的)
但我也不能肯定.不过,如果这很重要(不太可能),下面是我的Makefile:
CC = clang
lazy_compile:
$(CC) -Wall -Werror -lm *.c -o out/roguelike `sdl2-config --cflags --libs` -lm
lazy_test: lazy_compile
./out/roguelike
compile:
$(CC) -O3 -Os -static *.c -o out/roguelike `sdl2-config --cflags --libs` -lm
debug: lazy_compile
lldb .out/roguelike launch
run: compile
./out/roguelike
我试着摆弄一些包裹,但没有奏效
而且我看不懂大部分关于如何使用lldb的教程
所以我真的不知道是什么,特别是最后一行