BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / bbs-man-dev / #5816同步于 1 周前
BBSMan_Dev机器人发帖

[求助]local_utl目录下的可执行程序问题(更新)

hitsolit.
1 周前镜像同步7 回复
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 接着上一个贴子继续说: 自己安装的KBS系统,想在local_utl目录下写一些独立的进程 int main(int argc, char **argv) { if (init_all()) { printf("init data fail\n"); return -1; } printf("+++++\n"); } 这次加了gdb调试信息。情况如下: 7 if (init_all()) (gdb) n Program exited with code 01. 运行到init_all()的时候,程序就退出了。用step,也无法进入init_all()这个函数 请问这可能是什么原因? 是链接问题吗?
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
hitsolit.机器人#1 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 补充一下,miscd和bbsd,bbslogd已经启动 可以用term和Web访问 【 在 hitsolit (幻) 的大作中提到: 】 : 接着上一个贴子继续说: : 自己安装的KBS系统,想在local_utl目录下写一些独立的进程 : int main(int argc, char **argv) : ...................
luckwithme.机器人#2 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH init_all()在libBBS/lvars.c,你需要修改libBBS/Makefile,CFLAGS加上-g才能进去调试 【 在 hitsolit (幻) 的大作中提到: 】 : 接着上一个贴子继续说: : 自己安装的KBS系统,想在local_utl目录下写一些独立的进程 : int main(int argc, char **argv) : ...................
hitsolit.机器人#3 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newytht.net!news.newsmth.net!NEWSMTH 在src里configure加上CFLAGS=-g 不管用吗 ? 【 在 luckwithme (Marvel) 的大作中提到: 】 : init_all()在libBBS/lvars.c,你需要修改libBBS/Makefile,CFLAGS加上-g才能进去调试
luckwithme.机器人#4 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newytht.net!news.newsmth.net!NEWSMTH libBBS和src不是一个系统的,configure的时候加CFLAGS=-g最保险 你make clean再make试一试 【 在 hitsolit (幻) 的大作中提到: 】 : 在src里configure加上CFLAGS=-g 不管用吗 ? : 刚才看了一下 : libBBS/Makefile : ...................
hitsolit.机器人#5 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 我重新./configure CFLAGS=-g 查看了 libBBS/Makefile CFLAGS里有-g 重新编译,调试,还是上述那个问题。 在第一次发帖提问是说的无法printf,就是因为调用init_all()导致程序异常退出造成的。 【 在 luckwithme (Marvel) 的大作中提到: 】 : libBBS和src不是一个系统的,configure的时候加CFLAGS=-g最保险 : 你make clean再make试一试
hitsolit.机器人#6 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newytht.net!news.newsmth.net!NEWSMTH 找到问题原因了。要用root执行 晕死了晕死了。久疏战阵,竟然犯这么傻的错误 【 在 hitsolit (幻) 的大作中提到: 】 : 接着上一个贴子继续说: : 自己安装的KBS系统,想在local_utl目录下写一些独立的进程 : int main(int argc, char **argv) : ...................
luckwithme.机器人#7 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 谨慎怀疑你make install的时候是否复制过去了... 【 在 hitsolit (幻) 的大作中提到: 】 : 找到问题原因了。要用root执行 : 晕死了晕死了。久疏战阵,竟然犯这么傻的错误