我首先编译了两个目标文件(.o):
- 字符串-memcpy.o
- 机器-memcpy.o
他们都定义了一个函数memcpy()
。现在,我想创建一个共享库(.so):
gcc -shared -o test.so string-memcpy.o machine-memcpy.o
由于“多个定义memcpy
”而失败。有没有办法做到这一点 ?谢谢!
事实上,当我尝试为 libc (newlib-1.16) 编译共享库时,我遇到了这个问题。我只能在 Internet 上找到如何从中构建静态库。因此,任何有关如何实现这一目标的提示都值得赞赏。