我使用eclipse运行c语言程序
构建项目后,打印
构建目标:testusb调用:交叉GCC Linker gcc -L / opt / local / lib -lusb-1.0 -o" testusb" ./src/testusb.o完成建筑目标:testusb
14:44:40构建完成(耗时120毫秒)
14:44:49 ****增量构建配置项目调试 testusb **** make all make:没有什么可以为'all'。
做的14:44:49构建完成(花了68毫秒)
14:45:10 ****增量构建配置项目调试 testusb **** make all make:没有什么可以为'all'。
做的14:45:10构建完成(花了65毫秒)
在终端当我cd目录并键入testusb时,它打印成功。
但是当我调试使用eclipse时,它不会打印成功并且无法进入主断点。
#include <stdio.h>
#include <stdlib.h>
#include <libusb-1.0/libusb.h>
int main(void) {
libusb_context **libcontext;
libusb_device ***deviceList;
int status = libusb_init(libcontext);
if (status == 0) {
// libusb_get_device_list(*libcontext,deviceList);
printf("success");
}
}
我的问题是为什么调试无法进入断点并且无法打印成功?
答案 0 :(得分:0)
我发现原因是eclipse默认支持gdb,但mac是ggdb.i尝试解决方案Eclipse CDT cannot debug using gdb on Mac 但是比El Capitan更新的OS X版本不支持apple-gcc42,我的mac是macos sierra