修改qt源码(有新增文件)

修改qt源码(有新增文件)

在修改qt源码时,如何正确编译这些文件实在有些头疼(还是自己太菜了)

修改对应.pri文件

.pri文件是由Qt开发环境使用的文件,它包含了qmake命令的设置,用于指定开发人员文件位置和平台特定的定义。

但是当我在SOURCES变量和HEADERS变量下添加对应的文件后重新编译,还是会出现一些编译的报错,由于我对Qt的编译可以说是一窍不通,所以只能换其他方法试一试了。

修改.pro文件

在修改Qt源码的时候我发现每个Qt的大类文件夹下不仅有.pri文件,还有.pro文件。是不是觉得很熟悉?没错,我们创建Qt项目的时候,每一个项目也会对应一个.pro文件,那么我们可以对应我们项目的.pro文件来修改Qt源码的.pro文件是不是就可以正常编译了呢?

我这里采用的是先将我们其他需要的文件编译成一个静态库,然后再在.pro文件中添加LIBS += /path/to/lib(静态库所在位置)就行了。

至于如何重新编译qt源文件网络上有很多教程
具体来说就分三步:

  • 运行 configure文件
  • gmake(这一步可能需要花费三四个小时)
  • gmake install (默认安装在/usr/local下)
Q&A
  • 在重新编译时,明明已经安装了python,但是还是报错python:not found

    可以尝试alias python=python3,如果没有用的话(特别时对于大型项目),使用sudo apt install python-is-python3

  • 在编译的时候速度太慢了怎么办

    可以利用make -j选项来进行并行编译

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 如果你想要提供给用户或在其他未安装Qt环境的电脑上运行Qt可执行程序,你可以按照以下步骤进行操作。首先,你需要将生成的exe可执行程序复制到一个新建的文件夹中。可以在计算机的任意位置新建一个文件夹,最好使用英文命名。然后,打开Qt Creator,输入以下指令:cd bin windeployqt \[文件夹路径\]。这将自动将所需的Qt库和依赖项复制到该文件夹中,以便程序在其他电脑上运行。\[2\]另外,如果你想查看Qt可执行程序的源码,你可以在Qt Creator中打开相应的项目文件,然后找到后缀为.ui的文件,这是用于设计图形界面的文件。你可以在这个文件中进行源码的编辑和修改。\[3\] #### 引用[.reference_title] - *1* *2* [【Qt】生成exe可执行文件](https://blog.csdn.net/JamesZhou13/article/details/122179976)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Qt5.12.1在Ubuntu下开发图形界面,生成可执行文件的步骤](https://blog.csdn.net/weixin_47700137/article/details/115385104)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值