calculator
calculator copied to clipboard
make失败
/usr/bin/ld: main.o:(.bss+0x1c8): multiple definition of `button42'; signal_process.o:(.bss+0x1c8): first defined here collect2: 错误:ld 返回 1 行太多 复制一行出来吧 https://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777431.html https://blog.csdn.net/sm591404528/article/details/60955755 https://bbs.csdn.net/topics/80245192 https://blog.csdn.net/ljq550000/article/details/46447873
编译方法 改造 main.c #include "conversion.c.h" #include "signal_process.c.h"
改造 conversion.c signal_process.c /*#include <gtk/gtk.h>
#include "../include/calculator.h"
*/
改名conversion.c signal_process.c conversion.c.h signal_process.c.h
改造
Makefile
OBJS = main.o test_calculator.o
删除
conversion.o signal_process.o 的编译
至此编译完毕
https://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777431.html 这个讲得比较清楚 = =,