15,629
社区成员




目前环境是Ubuntu16 64位,qtCreator是QT5.9版本 64位,需要编译能在Ubuntu32位系统上运行的程序
直接编译没有问题,在工程pro文件里面加上了-m32参数后编译显示,i386 架构于输入文件与 i386:x86-64 输出不兼容,分析应该是汇编过了,链接出了问题,找了资料只找到C的对应解决方法,在ld链接时加-m elf_i386就解决了
但是qt试了半天不知道pro文件里面哪一个指令对应的是这个参数,一直编译不出来可执行程序,这是第一个问题
第二个是从官网下载qt配置编译环境时,获取到的动态库都是64位的,我想把可执行程序和依赖的动态库压缩后拷贝放到32位ubuntu上解压运行会不会有问题,这个问题有没有办法解决