我在库中定义了一堆宏,例如名为MY_LIB.so
我已成功构建并编译它。例如:
#define DOSOMETHING() function()
#define ANOTHER() function2()
当我在另一个项目中使用它时,我使用-lMY_LIB
在我的Makefile中链接它,我得到一个未定义的引用错误到function()。我点击它,它将我带到DOSOMETHING()
宏。如何解决宏中的链接器错误?
答案 0 :(得分:3)
Macro
只不过是代码内容的副本。 linker
function
没有实现{{1}}。所以只需提供一个实施