gpt4 book ai didi

c++ - Qt Creator 和静态库

转载 作者:行者123 更新时间:2023-11-30 04:32:26 25 4
gpt4 key购买 nike

我是 C++ 的新手,也许这是一个非常愚蠢的问题,但是如何从静态链接库中包含 header ?

我在 Qt Creator 中使用以下 .pro 文件创建了一个静态库:

QT -= gui
TARGET = Foobar
TEMPLATE = lib
CONFIG += staticlib

SOURCES += thefoobar.cpp \
sub/subbar.cpp

HEADERS += thefoobar.h \
sub/subbar.h

编译它并将生成的 libFoobar.a 放入我的目标项目的“extstaticlibs”文件夹中。

在我的目标项目 .pro 文件中,我添加了以下几行:

LIBS += -L$$PWD/extstaticlibs/ -lFoobar
INCLUDEPATH += $$PWD/extstaticlibs

目标项目编译没有问题。但是当我尝试在我的一个代码文件中包含 header thefoobar.h 时:

#include "thefoobar.h"

它总是会导致错误:

error: thefoobar.h: No such file or directory

任何关于正确语法的建议将不胜感激。

克里斯托夫

最佳答案

检查您放置“thefoobar.h”头文件的位置。将它放在“extstaticlibs/”文件夹中。

关于c++ - Qt Creator 和静态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7665060/

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