QCoreApplication::applicationDirPath()

获得的目录路径是可执行文件所在目录,默认情况下,可执行文件是生成在

build-mytest-Desktop_Qt_5_10_1_GCC_64bit-Debug 这种形式的文件下的,

但是,我们一般习惯将可执行文件保存在bin目录下,故我们将可执行程序放在自己创建的bin目录下,bin目录我们一般创建在家目录下,这样做的好处是,配置文件需要跟可执行文件在一个目录下,但是当还没有编译的情况下,是没有build目录的(可执行文件的生成目录)。

所以一般情况下,我们会在pro中直接更改可执行程序的生成目录为/bin,并且给其命名

方法如下:

TARGET = $$PWD/…/…/bin/mytest

当前路径为:$$PWD的路径,即.pro所在路径

向上返回两级目录,然后进入bin目录,可执行文件改名为mytest

$$PWD应该是shell命令

vs用release下运行时,文件路径为release下

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐