之前做阿里云, 需要调用 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