QT工程添加头文件路径

场景说明

Linux环境下QT创建项目引入第三方库,添加第三方库的头文件包含路径

修改如下

添加json第三方库

.pro文件 中添加:INCLUDEPATH += /root/jsoncpp-master/include

测试是否成功

#include <QCoreApplication>

#include "json/reader.h"

int main(int argc, char *argv[])

{

QCoreApplication a(argc, argv);

Json::Reader  reader;

return a.exec();

}

添加成功的情况下,输入Json::会出现下列补全提示,如果没有补全提示,说明没有添加成功

时间: 2024-12-19 14:45:18

QT工程添加头文件路径的相关文章

iOS项目工程添加.a文件遇到的Dsymutil Error

将.a文件加入工程,很多教程讲的都是: 右键选择Add->Existing Files…,选择.a文件和相应的.h头文件.或者将这两个文件拖入XCode工程目录结构中,在弹出的界面中勾选Copy items into destination group's folder(if needed), 并确保Add To Targets勾选相应的target. 但实际上却没有那么顺利.添加过几次.a文件都遇到了麻烦,今天再次遇到—— ld: warning: directory not found fo

gcc在编译时头文件路径和动态链接库路径

在使用gcc编译连接生成可执行文件时,经常会碰到变量未定义.链接时或者运行可执行文件时找不到相应的动态库等问题,本文首先介绍了gcc在编译时头文件路径相关选项以及搜索路径顺序,然后讨论了编译成可执行文件时动态库的搜索路径顺序,最后说明了生成可执行文件后,运行文件时动态库的搜索路径顺序.搞清楚这三个搜索路径,在用gcc碰到的未定义变量或搜索不到动态库的问题,基本上都可以解决了. 头文件路径编译时相关选项 gcc可以使用选项-I(注意是大写)来指定头文件搜索路径,即头文件所在的文件夹.指定的路径即可

如何指定GCC的默认头文件路径

如何指定GCC的默认头文件路径 网上偶搜得之,以之为宝:)原地址:http://blog.chinaunix.net/u/28781/showart.php?id=401631=============================================================================== 在交叉编译的时候我们需要用到其他的库,在config时候可以通过“-l”来指定目录,但是每次都需要设置的话难免有些麻烦,找到一个简单的方法.看下文的红色部分. 有大

gcc指定头文件路径及动态链接库路径

一. #include <>与#include "" #include <>直接到系统指定的某些目录中去找某些头文件.#include ""先到源文件所在文件夹去找,然后再到系统指定的某些目录中去找某些头文件. 二. gcc指定头文件的三种情况: 1.会在默认情况下指定到/usr/include文件夹(更深层次的是一个相对路径,gcc可执行程序的路径是/usr/bin/gcc,那么它在实际工作时指定头文件头径是一种相对路径方法,换算成绝对路径

Qt 手动添加ui文件到工程(转)

制作ui文件 先应该用Qt Designer绘制一个自己的界面,并存为myform.ui(这里的myform可以用自己喜欢的名字代替).在制作自己的界面文件时要注意以下几个要点: 1.要记住ui文件的名字,因为uic生成的代码会存在ui_myform.h里:2.要记住主窗体的object name, 因为ui文件提供的类名将以这个form的名字来命,例如主窗体名字为MainWindow,则ui文件提供的类名会命名为Ui_MainWindow:3.要特别注意你的form选择的基类要和你代码中的窗体

STM32 关于头文件路径没添加错误问题(cannot open source input file &quot;spi.h&quot;: No such file or directory)

error:  #5: cannot open source input file "spi.h": No such file or directory 1.出现这种问题,首先要确认头文件的命名要与文件名一致,如下: #ifndef _SPI_H #define _SPI_H #endif 2.添加路径,问题即可解决 3.确认OK,编译,问题解决! 原文地址:https://www.cnblogs.com/xingboy/p/9541267.html

qt c++对象头文件如何相互包含

今天在写qt时,遇到了两个类相互包含的问题,类A要用到类B,类B要用到类A. 类A:a.h #ifndef A_H #define A_H #include <b.h> class A { public: A(); }; #endif // A_H a.cpp #include "a.h" A::A() { B b; } 类B:b.h #ifndef B_H #define B_H #include <a.h> class B { public: B(); };

STM8头文件路径的设置

IAR头文件包含路径设置 这个文件如果是IAR自带的,不需要设置. 如果不是IAR自带的,最简单的办法:和.c文件放在一个目录下,也不需要设置. 如果不在同一个目录下,就需要设置, 举个例子 工程上单击右键,选择Option,打开工程设置窗口 选择C/C++ compiler,然后再选择Preprocessor,最后在下面的空格处写上相应的路径,路径的格式在后面有专门介绍.如下图: 我的设置:工程文件在 E:\S3C2440\YS2440_IAR头文件在   E:\S3C2440\YS2440_

VS2017+Qt5.9.3,VS无法打开纯Qt工程(pro文件)

原因:之前使用的是axcontainer模块的QAxWidget,创建浏览器控件,但是在QAxWidget控件中打开网页链接时,会自动调用IE浏览器,而不是在界面上跳转到需要的对应的链接网站.准备使用webengine看一看:Qt Creator中无法识别webenginewidgets模块:必须要使用VS+Qt开发环境才可以. 1.在Qt VS Tools工具栏中无法将qt工程转为VS工程并打开: 报错:msvc-version.conf loaded but QMAKE_MSC_VER is