`
tcspecial
  • 浏览: 913818 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

qt.conf 配置qmake加载路径

    博客分类:
  • QT
阅读更多

   经常会遇到这样的情况,原来安装过QT环境(C:\Qt\4.4.3),将整个目录移动至D盘,配置QTDIR等环境变量后,发现qmake就不正常了,出现下列错误提示:

  

   

       从上图可以发现,qmake显示的路径是初始安装路径, QMAKESPEC环境变量也是以初始安装目录为根路径查找. 查看qmake源码发现. 在安装QT时,已经将安装路径写入可执行文件中,qmake默认读取系统资源文件qt.conf. 怪不得qmake不能使用了. qmake是不是太笨了,既然是在$(QTDIR)/bin目录下启动qmake,为什么不以$(QTDIR)为根目录灵活查找lib include等目录

 

    针对上面问题,QT也提供了相应的qt.conf文件来重新配置系统插件目录,直接添加 $(QTDIR)/bin/qt.conf:

[Paths]
Prefix=F:/Qt443x86

   

   重新运行:

   

 

  注: qt.conf 文件主要是用来配置系统插件目录,经常会有编写的QT程序脱离了QT环境后无法正常运行的情况,大多数是因为没有将$(QTDIR)/plugins目录一起发布; 可以将plugins一起拷贝至应用目录,然后在代码中指定插件路径即可 qApp->addLibraryPath("$(APP_PATH)/plugins") ,qt.conf就没用必要用

 

  • 大小: 5.7 KB
  • 大小: 5.7 KB
分享到:
评论

相关推荐

    编译 ARM 平台 Qt5.12.9 源码-思维导图-学习笔记-基于正点原子阿尔法开发板

    接下来,编辑qmake.conf文件以配置相关编译器及路径。为避免手动输入错误,正确配置文件已上传至gitee,用户可直接下载并编辑,确保配置路径准确。配置编译选项时,使用./configure -help查看可配置选项。正点原子...

    qt4-exr-plugin:一个Qt插件,用于通过OpenEXR加载EXR图像

    如果不是,则将与qmake相同的目录中的qt.conf文件更改为: [Paths] Prefix=.. 然后跑 cmake -DQT_QMAKE_EXECUTABLE=/path/to/qmake .. cmake --build . 要指定OpenEXR的路径,请传递 -DIlmBase_ROOT=/path/to/...

    Qt for arm_Linux环境搭建-Qt5.10.1+AM3352嵌入式平台移植.pdf

    2. **修改交叉编译架构信息**:通过vim编辑器修改qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf文件,以设置正确的交叉编译工具链和优化选项。 ### 结语: 文档通过详细的步骤和代码片段,指导开发者如何在arm...

    qt for windows版本下编译qtdbus模块

    2. 修改 `dbus.pro` 文件,在其中添加必要的宏定义及路径配置: ```makefile DEFINES+=QT_NO_DBUS QT_DBUS win32{ INCLUDEPATH+=.\ D:\windbus-1.2.4\include LIBS_PRIVATE+=-LD:\windbus-1.2.4\lib } ``` 3...

    qt5.14.2动态库

    - `qt.conf`:配置文件,指示Qt运行时如何查找相关库和其他资源。 - 可能还包括一些辅助工具和示例程序,帮助开发者更好地理解和使用Qt框架。 为了使用这些动态库,你需要确保目标系统已经安装了正确的运行时环境,...

    vxworks68+QT+Rtp.zip

    同时,还需要将QT库适配到VxWorks的环境,这可能涉及到修改QT的配置文件,如qmake.conf,以适应嵌入式系统的内存和性能限制。此外,部署时可能还需要创建或修改启动脚本来加载和初始化QT库。 RTP是一种用于传输实时...

    fedora9 qt4.6.3移植

    - **设置变量**:例如`export TSLIB_ROOT=/usr/local/tslib`等,确保Qt和tslib的相关路径正确配置。 ### 5. 配置启动脚本 #### 目的 在系统启动时自动加载必要的环境配置。 #### 具体步骤 - **编辑linuxrc文件**...

    qt5.0.0 arm 平台上的移植记录

    1. **修改qmake配置文件**:编辑`qtbase/mkspecs/linux-arm-gnueabi-g++`目录下的`qmake.conf`文件,添加以下内容: - `QT_QPA_DEFAULT_PLATFORM=linuxfb`:这是必需的,用于指定默认的平台抽象层(Platform ...

    QT移植步骤

    然后,需要修改QT源代码目录中的配置文件qmake.conf,以便交叉编译工具能够识别到TSlib的库和头文件路径。在配置文件中,需要添加相应的头文件目录、库文件目录和编译链接时的参数。配置完成后,通过运行一个配置...

    qt环境调用第三方库

    - **系统配置**:在`/etc/ld.so.conf`文件中添加动态库的路径,并通过`sudo ldconfig`命令更新系统库缓存。 - **标准路径**:Linux系统默认会在`/lib`和`/usr/lib`等路径下查找动态库。 对于Qt Creator而言,可以在...

    qt oracle驱动

    2. 在Qt的`qmake.conf`文件中,添加对Oracle头文件和库的路径。这通常位于`qt\src\plugins\sqldrivers`目录下的`qsqlite.pro`文件内,但在这里我们需要为Oracle创建一个新的`qoracle.pro`文件。 创建`qoracle.pro`...

    _QtEmbedded-4.4.3-移植过程说明

    - 使用 `makemenuconfig` 工具进行内核配置,并加载预先准备好的配置文件 `farsight_full_config`。 - 编译内核,生成 `uImage` 文件,并将其复制到 `/opt/fs2410/tftpboot` 目录下。 **1.3 TFTP 服务配置** 为了...

    移植qt-embedded-linux-opensource-src-4.5.2 到ARM+LINUX 平台

    然后,配置编译目标为ARM Linux并指定安装路径,如`./configure --host=arm-linux --prefix=/home/xxxx/tslib_build/`。其中,“xxxx”替换为你的系统用户名。继续执行`make`和`make install`完成编译和安装。 **3....

    mysql32位与64位的驱动.rar

    如果是在QT项目中,你需要找到QT的`qmake.conf`或`pro`文件,配置数据库驱动路径。 3. **安装驱动**:将驱动库文件(如libmysql.dll、libmySQL.so等)放置在系统路径下,或者QT的lib目录,以便系统或QT能够找到并...

    qt移植1

    CALIBFILE`)、配置文件(`TSLIB_CONFFILE`)、插件目录(`TSLIB_PLUGINDIR`)、控制台设备(`TSLIB_CONSOLEDEVICE`)、帧缓冲设备(`TSLIB_FBDEVICE`)、字体目录(`QT_QWS_FONTDIR`)、库路径(`LD_LIBRARY_PATH`...

    Linux动态库连接

    - `/etc/ld.so.conf`:配置文件,包含额外的目录列表,`ldd` 和运行时加载器会查找这些目录中的库。 - `/etc/ld.so.cache`:缓存了所有已知库的路径,由 `ldconfig` 命令维护。 4. **动态链接过程** - 编译时...

Global site tag (gtag.js) - Google Analytics