具体问题如题:TI给的库文件ti.drv.emac.ae66里面包含emac_drv.c的函数,但是我们把emac_drv.c直接放在工程里编译,发现不会报重定义,使用的是工程里emac_drv.c文件中的函数,请问这是怎么回事,为什么没有发生函数重定义了(库和emac_drv.obj有相同的函数),这个链接是有优先级吗?
Nancy Wang:
一般来说如果你的工程里面已经加入了该库文件就不需要再单独拿出来编译了,可以直接使用里面的函数。
具体问题如题:TI给的库文件ti.drv.emac.ae66里面包含emac_drv.c的函数,但是我们把emac_drv.c直接放在工程里编译,发现不会报重定义,使用的是工程里emac_drv.c文件中的函数,请问这是怎么回事,为什么没有发生函数重定义了(库和emac_drv.obj有相同的函数),这个链接是有优先级吗?
一般来说如果你的工程里面已经加入了该库文件就不需要再单独拿出来编译了,可以直接使用里面的函数。