标题:关于Qt Creator如何生成中文名字的exe
作者:lwei24
日期:2023-08-02 17:07
内容:
如题,各位大佬,请问在.pro配置TARGET = 中文名,无法编译出中文名字的exe,又或者通过修改Makefile.Release或Makefile.Debug中的TARGET和DESTDIR_TARGET=中文名,并保存为ANSI编码,再构建还是编译出来的exe名字是一堆乱码,不知道各位大佬们你们有什么办法能编译生成是中文名字的exe呢?欢迎各位大佬们指点一二,小弟感激不尽!!!
#1 [uidab 08-03 11:05]
这样的需求,我一般是生成英文名后,手动改名。
#2 [crazy 08-04 08:15]
为啥会有这种需求, 目前 是不支持中文名字.exe的。 所以,你只能手动或者写个脚本,编译完成后自动修改成中文名字
#3 回 uidab 的帖子 [lwei24 08-07 09:15]
uidab:这样的需求,我一般是生成英文名后,手动改名。 (2023-08-03 11:05)
MinGW套件,用上面的修改Makefile.Release或Make.Debug的方法可以编译出中文的exe,但是如果是MSVC套件,用上面的方法编译仍然是乱码,可能只能用VS IDE去配置输出文件才能编译中文exe了
#4 回 crazy 的帖子 [lwei24 08-07 09:18]
crazy:为啥会有这种需求, 目前 是不支持中文名字.exe的。 所以,你只能手动或者写个脚本,编译完成后自动修改成中文名字
(2023-08-04 08:15)
需求不是我们说的算,我们只是实现需求的开发者,至于您说的编译完后自动修改成中文,和编译完后手动修改成中文差别不大。再说了,因为exe中文名字,有时候,可能影响到代码里判断该软件后台是否已经运行。
#5 [lixinwei 08-07 13:56]
用cmake
add_executable(myapp main.cpp)
set_target_properties(myapp PROPERTIES OUTPUT_NAME "中文文件名")
编译后生成了 "中文文件名.exe"