将自己的库添加到 QT 创建者 C 项目中



如何在QT创建者C项目中使用自己的C库?谷歌搜索后,我遇到了两种方法:

  1. 创建一个全新的库,并将您自己的库代码复制/粘贴到QT Creator中的新库中。
  2. 第二个是通过"添加现有文件"完成的,您只需调整路径和库即可。

但在我的情况下,他们都给出了"未定义的参考......"。我认为并相信这是因为链接问题。解决方案是什么?任何建议表示赞赏。

我可以通过将"Set Build Command"从"gcc -Wall -o "%e" "%

f" 更改为 "gcc -Wall -o "%e" "%f" "myHeader.c" 来解决 Geany 中的相同问题。在这里,myHeader.h是我自己的库。我完全在 C 上编码。

从技术上讲,您没有库,您只有一组文件,一个简单的解决方案是创建一个 .pri,其中添加了这些文件并将 .pri 链接到 .pro:

├── your_project.pro
├── main.c
├── ...
├── ...
└── mylibrary
    ├── file1.h
    ├── file1.c
    ├── file2.h
    ├── file2.c
    └── 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)

最新更新