我在Clion中创建了一个项目库并获得了一个* .a文件。在qt_gui.pro中我添加了:
LIBS += -L /path/to/*.a/file
INCLUDEPATH += /path/to/directory/h_files
我还创建了新的.h文件:
extern "C" {
#include "foo.h"
}
void qt_foo();
和.cpp文件:
void qt_foo(){
foo();
}
当我调用qt_foo()时,我得到了
error: undefined reference to `foo'
库中的foo.h:
#ifdef __cplusplus
extern "C" {
#endif
void foo();
#ifdef __cplusplus
}
#endif