• 6071阅读
  • 4回复

qt编译的Debug版本不能运行(以解决) [复制链接]

上一主题 下一主题
离线yleesun
 

只看楼主 倒序阅读 楼主  发表于: 2008-09-04
— 本帖被 XChinux 执行加亮操作(2008-12-19) —
大家好:
我编译的debug版本中没有Qt的环境的机子上不能运行。但是release版本却可以运行。请问有没有朋友遇到这这样的问题?多谢指点。
[ 此贴被yleesun在2008-12-18 14:17重新编辑 ]
离线water_wf

只看该作者 1楼 发表于: 2008-09-04
没有qt环境谁也运行不了,除非你静态编译了
离线mumutouv

只看该作者 2楼 发表于: 2008-09-05
如果你是windows机器的话,只要把几个重要的dll拷贝过去就ok了,如果linux的话,拷贝so到/usr/lib/下面就可以了
离线yleesun

只看该作者 3楼 发表于: 2008-09-05
是windows的。我已经把需要的dll都拷贝了,只有release到可以运行,debug的就是不可以运行。不知道为什么?
我拷贝的是debug版本的库!
离线yleesun

只看该作者 4楼 发表于: 2008-12-18
查找乱码问题
最终终于明白:要解决现实中文问题的所需工作:
1.在主函数中设置编码格式:
            QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK"));
    QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));
2.设置解码dll路径:需要qcncodecs4.dll和qcncodecsd4.dl两个dll,用于解决debug和release版本下的乱码问题。l
快速回复
限100 字节
 
上一个 下一个