Search found 2 matches

by toliqing
Thu Sep 06, 2018 10:33 am
Forum: General Discussion
Topic: ESP编译时如何将没有使用的文件加入链接
Replies: 3
Views: 5305

Re: ESP编译时如何将没有使用的文件加入链接

That should work just fine. Are you sure your C code is correct, by the way? For me, it wouldn't compile until I changed the first line to int __attribute__((section(".myfunc"))) myfunc0(void) 谢谢你的回复 :D 对的,我上面的代码写错了,应该修改成你的写法才能正常编译,上面我只是用一个demo描述了问题。 你知道怎么解决我遇到的问题吗? “没有显示的调用该文件中的函数,怎么让链接器保留该section...
by toliqing
Wed Sep 05, 2018 4:37 pm
Forum: General Discussion
Topic: ESP编译时如何将没有使用的文件加入链接
Replies: 3
Views: 5305

ESP编译时如何将没有使用的文件加入链接

我在使用esp-idf遇到了这样的问题: 新建了一个C文件test.c,里面实现了几个函数,func1,func2...这样子,使用gcc的关键字将需要的函数声明为特殊的section: int myfunc0(void) __attribute__((section(.myfunc))) { return 0; } int testfunc(void) { return 0; } 然后在链接脚本中esp32.common.ld中添加了KEEP(*(.myfunc)),外部没有调用该文件中任何一个函数时,生成的map中,该文件所有函数被移除掉了;如果外部调用了testfunc函数,则myfun...