一.當前工作目錄
1.獲取方法:
??#include <QDir>
??qDebug() << "當前工作目錄:" << QDir::currentPath();
????
打印結果:
當前工作目錄: "D:/2.QT/test/test_console/build/QT6_8_2_64_MSVC-Release"
二.pro文件中INCLUDEPATH與lib引用外部文件是的當前路徑
1.INCLUDEPATH 默認當前根路徑是pro文件所在路徑
如:INCLUDEPATH += ./include ???#include文件夾存儲路徑同pro文件,為D:/2.QT/test/test_console
2.LIBS 默認當前根路徑是D:/2.QT/test/test_console/build/QT6_8_2_64_MSVC-Release(同上面一中的工作目錄)
如:LIBS+= -L../../lib/ -lffi -lgio-2.0 ??#lib文件的目錄是D:/2.QT/test/test_console
三.exe文件輸出目錄設置
1.pro文件中添加語句:DESTDIR = bin
編譯exe語句就會輸出到:D:/2.QT/test/test_console/build/QT6_8_2_64_MSVC-Release/bin 內。
說明:
?????a.如果沒有bin文件夾就手動建立一個。
?????b.因為當前工作目錄默認是:
D:/2.QT/test/test_console/build/QT6_8_2_64_MSVC-Release,所以語句DESTDIR = bin的意思就是在這個默認路徑下的bin文件夾下。
四.標準庫及頭文件目錄查看
1.獲取方法:
#include <QLibraryInfo>
????qDebug() << "庫文件路徑:" << QLibraryInfo::path(QLibraryInfo::LibrariesPath);
????qDebug() << "頭文件路徑:" << QLibraryInfo::path(QLibraryInfo::HeadersPath);
????qDebug() << "Qt安裝根目錄:" << QLibraryInfo::path(QLibraryInfo::PrefixPath);
????qDebug() << "插件路徑:" << QLibraryInfo::path(QLibraryInfo::PluginsPath);
????qDebug() << "QtCore模塊位置:" << QLibraryInfo::location(QLibraryInfo::LibrariesPath) + "/Qt6Core.dll";
????
打印結果:
庫文件路徑: "C:/Qt/6.8.2/msvc2022_64/lib"
頭文件路徑: "C:/Qt/6.8.2/msvc2022_64/include"
Qt安裝根目錄: "C:/Qt/6.8.2/msvc2022_64"
插件路徑: "C:/Qt/6.8.2/msvc2022_64/plugins"
2.獲取方式
#include <QtCore>
QtCore模塊位置: "C:/Qt/6.8.2/msvc2022_64/lib/Qt6Core.dll"