Qt Creater更改默认的构建目录

: Could not create directory “E:\oysl\QT\Error in ” Util.asciify(“build-untitled-Desktop_Qt_5_6_2_MSVC2015_64bit-Debug”)”: TypeError: Property ‘asciify’ of object Core::Internal::UtilsJsExtension(0x251a700) is not a function”
Error while building/deploying project untitled (kit: Desktop Qt 5.6.2 MSVC2015 64bit)
When executing step “qmake”

这个问题,网上很多都是说,以管理员身份打开qt,看下项目的文件是否有中文,重装qt,等等,,

我甚至还试了mingw版本不符合的问题,

但是我这里全部都试过了,后面忽然想到 会不会是编译的路径没设置好,果然…

在打开qt左边的项目上,可以看到这个项目的编译路径,修改成绝对路径,或者设置对应的相对路径就好了.

在使用Qt Creater的过程中,出现了一个不爽的是Qt Creater的项目构建目录是在与项目同级的目录下!!!(╬ ̄皿 ̄),假如你的项目够多了,那么就会造成非常混乱的目录结构。在这里写一下更改的方法。

在Qt creater中,项目的生成路径在与项目统计的目录下,就像这样.

这里写图片描述

打开Qt Creater,选择工具中中的选项栏

这里写图片描述

构建与运行,这个栏目就是项目构建和运行的目录,这里是我更改后的目录,大家的构建目录应该是这样

这里写图片描述

../build-%{CurrentProject:Name}-%{CurrentKit:FileSystemName}-%{CurrentBuild:Name}
  
  
  • 1

其中,各部分元素的意义如下:

– ../ 当前目录的父目录(这部分用来指定构建目录处在什么位置,其中当前目录是指当前工程目录下)
– build- 固定不变的字符,在目录名中原样显示
– %{CurrentProject:Name} 变量值,即当前的工程名
– -固定不变的字符,在目录名中原样显示
– %{CurrentKit:FileSystemName} 变量值,当前构建套件名,比如使用的是桌面版的MinGW进行编译,Qt版本为5.8,则为Desktop_Qt_5_8_0_MinGW
– -固定不变的字符,在目录名中原样显示
– %{CurrentBuild:Name} 变量值,当前构建类型,比如是Debug还是Release

根据上面的意思,我们只需将目录改为上图的目录就行了

  • ./ 表示当前目录(即工程目录下)
  • %{CurrentBuild:Name} 表示构建类型
./%{CurrentBuild:Name}
  
  
  • 1

重新打开一个新建的项目,注意:以前创建的项目就改不了构建目录了

这里写图片描述
构建项目修改成功!!!(๑╹◡╹)ノ”“”
本博客参考百度经验:Qt Creator怎样更改默认构建目录

转载自https://blog.csdn.net/qq_31375721/article/details/71687277



猜你喜欢

转载自blog.csdn.net/weixin_38345919/article/details/82502912