linux下报错“undefined reference to XXX“

逃离我推掉我的手 2022-12-01 14:12 255阅读 0赞

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5OTM4NjY2_size_16_color_FFFFFF_t_70

原因:链接时没找到相关的库文件

编译可以分为用gcc编译和用makefile编译的,我们部门都偏好用makefile编译。链接时没找到相关的库文件,

所以去检查MakeLists.txt里的静态库链接问题——> 发现是第34行的语法错误,导致linux下的静态库xdoc没能

链接到libpugixml.a与libZipper.a

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5OTM4NjY2_size_16_color_FFFFFF_t_70 1

非常棒的总结

https://zhuanlan.zhihu.com/p/81681440

https://www.cnblogs.com/fah936861121/articles/9454569.html

发表评论

表情:
评论列表 (有 0 条评论,255人围观)

还没有评论,来说两句吧...

相关阅读

    相关 error: undefined reference to 'xxxx'

      今天编译代码的时候,出现上面的错误,意思是没有定义“xxx”,我以为是函数没声明,找到声明的头文件,发现已经添加了头文件,但是为什么还是报错了,后来才发现,函数声明确实有,