1. 注意事项:
开发项目的时候,需要在C++(Qt)中使用c语言so库文件,由于c++使用g++编译,编译后的可执行文件中已经将c++函数名改变(多态),所以调用c库文件时候要注意正确引用.h头文件。
2. 在Qt中正确使用方式
在使用c语言头文件的地方加入下面声明,避免修改.h文件:
#ifdef __cplusplus
extern "C" {
#include "client.h"
#endif
#ifdef __cplusplus
}
#endif
在.pro文件中正确关联库文件:
LIBS += /usr/lib/libtest.so