![](/img/trans.png)
[英]PRECOMPILED HEADERS not working in debug build with Qt Creator / qmake / MinGw
[英]How to set the name of the precompiled headers folder in qmake?
我正在編寫一個使用 qt creator 作為 IDE 的跨平台桌面應用程序。 今天開始做應用程序的Linux端口,遇到了一個qmake相關的問題。
在 Windows 上,qmake 創建文件夾 TARGET,其中包含預編譯的頭文件,旁邊是 TARGET.exe 應用程序可執行文件。
然而,在 Linux 上,文件夾和可執行文件都具有相同的名稱 TARGET,導致鏈接器無法創建可執行文件。
我能想到的唯一解決方法是手動指定預編譯頭文件夾名稱。
問題是,如何做到這一點?
在這里找到解決方案:使用未記錄的變量PRECOMPILED_DIR
來設置創建的 pch 的輸出目錄。
您可以創建一個臨時文件夾並從該文件夾調用“qmake ../Your_pro_file.pro”,然后調用“make”。 它有效嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.