之前做阿里云,需要调用libmqtt库里的mqtt_init和mqtt_init_auth函数,然后一直不对,查找到问题后,想直接修改一下libmqtt库里源码,但是发现好像没用,加入printf,使用make,好像并没有被编译进去,后来强行把整个库修改名字然后移到自己的代码里面实现的。
后来OTA出现一些问题,触发了bsp/trap_c里的函数,我在trap_c里面想加入了一个重启函数,make编译好像也没有改变源码,请问一下,make编译是无法改变源码的程序吗,如果要修该怎么办呀,make的逻辑是怎么样的呀
我make clean后再make也没有用哇
make lib后再make,会出现多重定义,怎么办呀,自己写代码最终生成了libuser.a,然后make lib编译的源码库里好像也会包含进去
@491900027 应该是函数跟库里面的重名了,官网SDK先make lib再make是没有没问题的,你回退代码看看。
@isme 重新修改后,编译又有新问题,请问一下这个问题怎么解决,网上的好像都没用
@491900027 这个问题就是 在main 函数里面找不到你的函数实现,把这两个接口屏蔽编译就OK