gpt4 book ai didi

c - 将自己的库添加到 QT creator C 项目

转载 作者:太空宇宙 更新时间:2023-11-04 04:13:57 25 4
gpt4 key购买 nike

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

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

但在我的案例中,它们都给出了“对……的 undefined reference ”。我认为并相信这是因为链接问题。解决方案是什么?任何建议表示赞赏。

我可以通过将“设置构建命令”从“gcc -Wall -o”%e““%f”更改为“gcc -Wall -o”%e”“%f”“myHeader”来解决 Geany 中的相同问题。C”。这里 myHeader.h 是我自己的库。我完全在 C 上编码。

最佳答案

从技术上讲,您没有库,您只有一组文件,一个简单的解决方案是创建一个 .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)

关于c - 将自己的库添加到 QT creator C 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53978458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com