|
5Qter豆
Qt5 链接了相关的库(里面是有这个函数定义的)但编译仍会出现还 “未定义的引用” 的错误:
qt_odin.o:在函数‘QOdinMsg::MsgQCreate()’中:
qt_odin.cpp.text+0x14):对‘od_msg_create_fix_trans(char const*, unsigned int, unsigned int, unsigned int)’未定义的引用
链接的库:
LIBS += $$PWD/interface/lib/tx1/libparam_msg.a \
$$PWD/interface/lib/tx1/libengine.a \
$$PWD/interface/open_lib/json-c-0.12.1/tx1/lib/libjson-c.a
路径是没问题的,库肯定是链接成功了,没链接成功会报 “lengine.a”找不到.....
nm查看库里是否有上面的函数:
nm libengine.a | grep od_msg_create_fix_trans:
0000000000000000 T od_msg_create_fix_trans
可以看到库里肯定是有上面函数的定义的
那么,库链接成功了,库里也有调用的函数的定义,为什么仍会报错呢??
|
|