Linux下Qt5.2.1如何静态编译

milo_c 2014-05-18 11:19:38
我的电脑系统是ubuntu12.04 安装Qt5.2.1之后发现生成的文件只能在自己的电脑上运行,不能到其他电脑运行。上网查的静态编译方法都是对qt4的,不是针对5.2.1版本的。
也有说直接复制core和gui就能打开,我也还是打不开,如何静态编译qt5??
...全文
563 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
beyond696 2014-05-30
  • 打赏
  • 举报
回复
Qt程序有可能会依赖各种库,而且应用程序启动的时候并不是在程序所在目录寻找库,所以,虽然你把库拷贝到程序目录,但是程序可能还是不能正常运行,这时候可能就需要更改库目录环境变量了
KeequenLiu 2014-05-27
  • 打赏
  • 举报
回复
你不要把问题复杂化,既然你的电脑能运行,那么只要和你是同一发行版本linux基本都可以运行,用ldd 你的编译程序 查看所有依赖的库,把所有依赖的库全部复制至编译程序的当前目录下,再把整个目录全部复制至其它机器即可运行。
  • 打赏
  • 举报
回复
我也想知道在linux下的编译过程,按照Qt自带的readme,老是有错误。。
l4kangaxx 2014-05-22
  • 打赏
  • 举报
回复
继续ldd你copy进来的so文件咯,so文件也可能关联其他so的。
milo_c 2014-05-21
  • 打赏
  • 举报
回复
引用 3 楼 lion_kangaxx 的回复:
linux下用ldd命令查看需要哪些so文件,在命令行模式上启动,看看报缺什么so,缺啥补啥,哪里不会点哪里,妈妈再也不担心我的Qt了。
我看了下我缺 libQt5Core和libQt5Widgets 然后把他铐到里面后,检测怎么还是少?需要拷到特定的地方么
费费1 2014-05-19
  • 打赏
  • 举报
回复
没人知道吗???[/quote] 下载Qt5.2.1的qt-everywhere-opensource-src-5.2.1。tar.gz 解压 cd qt-everywhere-opensource-src-5.2.1/ ./configure -prefix 安装目录 -release -static -qt-xcb -nomake examples make sudo make install 然后在管理套件中设置添加安装后的qmake,接着添加这个设置成功的套件即可。
费费1 2014-05-19
  • 打赏
  • 举报
回复
下载Qt5.2.1的Qt-every 解压 cd qt-everywhere-opensource-src-5.1.1/ ./configure -prefix 安装目录 -release -static -qt-xcb -nomake examples make sudo make install 然后在管理套件中设置添加安装后的qmake,接着添加这个设置成功的套件即可。
l4kangaxx 2014-05-19
  • 打赏
  • 举报
回复
linux下用ldd命令查看需要哪些so文件,在命令行模式上启动,看看报缺什么so,缺啥补啥,哪里不会点哪里,妈妈再也不担心我的Qt了。
powerwheel 2014-05-19
  • 打赏
  • 举报
回复
http://wenku.baidu.com/link?url=j-PallNSmrp56yMr4g-RwGM4nNnFcKZ30Z34Q8vex1g0ZUhgDvqt5i2EdY7yGVmjCbBbHgTJ3marSiU_sgbqmlZIztHerIUG3D--eMsLEum linux下跟windows差不多,其实没必要静态编译的你把相关的bin目录下对应的那几个库文件拷贝过去就行了
milo_c 2014-05-18
  • 打赏
  • 举报
回复
没人知道吗???
ARM9嵌入式系统设计基础教程ppt 第1章 嵌入式系统基础知识 1.1 嵌入式系统的定义和组成 1.1.1 嵌入式系统的定义 1.1.2 嵌入式系统发展趋势 1.1.3 嵌入式系统的组成 1.1.4 实时系统 1.2 嵌入式微处理器体系结构 1.2.1 冯•诺依曼结构与哈佛结构 1.2.2 精简指令集计算机 1.2.3 流水线技术 1.2.4 信息存储的字节顺序 1.3 嵌入式微处理器的结构和类型 1.3.1 嵌入式微控制器 1.3.2 嵌入式微处理器 1.3.3 嵌入式DSP处理器 1.3.4 嵌入式片上系统 1.3.5 多核处理器 思考题与习题 第2章 ARM体系结构 2.1 ARM体系结构简介 2.2 ARM微处理器结构 2.2.1 ARM7微处理器 2.2.2 ARM9微处理器 2.2.3 ARM9E微处理器 2.2.4 ARM10E微处理器系列 2.2.5 SecurCore微处理器 2.2.6 StrongARM微处理器 2.2.7 XScale微处理器 2.3 ARM微处理器的寄存器结构 2.3.1 处理器运行模式 2.3.2 处理器工作状态 2.3.3 ARM微处理器的寄存器组织 2.3.4 Thumb状态的寄存器集 2.4 ARM微处理器的异常处理 2.4.1 ARM体系结构的异常类型 2.4.2 异常类型的含义 2.4.3 异常的响应过程 2.4.4 应用程序中的异常处理 2.5 ARM的存储器结构 2.6 ARM微处理器指令系统 2.6.1 基本寻址方式 2.6.2 ARM指令集 2.6.3 Thumb 指令集 2.7 ARM微处理器的接口 2.7.1 ARM协处理器接口 2.7.2 ARM AMBA接口 2.7.3 ARM I/O结构 2.7.4 ARM JTAG调试接口 思考题与习题 第3章 32 Bit RISC微处理器 S3C2410A 3.1 S3C2410A简介 3.1.1 S3C2410A内部结构 3.1.2 S3C2410A的技术特点 3.2 S3C2410A存储器控制器 3.2.1 S3C2410A的存储器控制器特性 3.2.1 S3C2410A的存储器映射 3.3 时钟和电源管理 3.4 S3C2410A的I/O口 3.4.1 S3C2410A的I/O口配置 3.4.2 S3C2410A的I/O口寄存器 3.5 S3C2410A的中断控制 3.5.1 ARM系统的中断处理 3.5.2 S3C2410A的中断控制器 3.5.3 S3C2410A中断编程实例 3.6 S3C2410A的DMA控制器 3.6.1 DMA工作原理 3.6.2 S3C2410A的DMA控制器 3.6.3 S3C2410A DMA编程实例 思考题与习题 第4章 嵌入式系统的存储器系统 4.1 存储器系统概述 4.1.1 存储器系统的层次结构 4.1.2 高速缓冲存储器 4.1.3 存储管理单元 4.2 嵌入式系统存储设备分类 4.2.1 存储器部件的分类 4.2.2 存储器的组织和结构 4.2.3 常见的嵌入式系统存储设备 4.3 NOR Flash接口电路 4.3.1 NOR Flash存储器Am29LV160D 4.3.2 S3C2410A与NOR Flash存储器的接口电路 4.4 NAND Flash接口电路 4.4.1 S3C2410A NAND Flash控制器 4.4.2 S3C2410A与NAND Flash存储器的接口电路 4.5 SDRAM接口电路 4.6 CF卡接口电路 4.6.1 PCMCIA接口规范 4.6.2 S3C2410A的CF卡接口电路 4.6.3 CF卡的读写操作 4.7 SD卡接口电路 4.7.1 SD卡的接口规范 4.7.2 S3C2410A的SD卡接口电路 4.8 IDE接口电路 4.8.1 S3C2410A 的IDE接口电路 4.8.2 IDE硬盘读/写操作 思考题与习题 第5章 嵌入式系统输入/输出设备接口 5.1 GPIO(通用输入/输出接口) 5.1.1 GPIO原理与结构 5.1.2 S3C2410A输入/输出端口编程实例 5.2 A/D转换器接口 5.2.1 A/D(模/数)转换的方法和原理 5.2.2 S3C2410A的A/D转换器 5.2.3 S3C2410A A/D接口编程实例 5.3 D/A转换器接口 5.3.1 D/A(数/模)转换器的方法和原理 5.3.2 S3C2410A与D/A转换器的接口电路 5.4 键盘与LED数码管接

16,201

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧