如何在QT Creator C项目中使用自己的C库?谷歌搜索后,我遇到了两种方法:
但是在我的案例中,它们都给出了“对...的未定义引用”。 我认为并相信这是因为存在链接问题。有什么解决方案?任何建议表示赞赏。
我可以通过将“ Set Build Command”从“ gcc -Wall -o“%e”“%f”更改为“ gcc -Wall -o”%e“”%f“” myHeader“来解决Geany中的相同问题。C”。这里myHeader.h是我自己的库。 我正在完全用C编写代码。
答案 0 :(得分:0)
从技术上来说,您没有图书馆,您只有一组文件,一个简单的解决方案是创建一个.pri文件,并在其中添加这些文件并将.pri文件链接到.pro:
├── your_project.pro
├── main.c
├── ...
├── ...
└── mylibrary
├── file1.h
├── file1.c
├── file2.h
├── file2.c
└── mylibrary.pri
mylibrary.pri
INCLUDEPATH += $$PWD
SOURCES += \
$$PWD/file1.c \
$$PWD/file2.c
HEADERS += \
$$PWD/file1.h \
$$PWD/file2.h
your_project.pro
# ...
include(mylibrary/mylibrary.pri)