qmake

    3熱度

    1回答

    我已經浪費了很多小時來解決這個問題,但沒有成功。起初,我的配置:Ubuntu 16.04.1,qmake 3.0,cmake 3.5.1,共享gtest和gmock庫,版本1.8.0。我使用Qt Creator,這是導致迷戀的最小程序的一個小例子。 main.cpp中: #include <iostream> #include <gtest/gtest.h> #include <gmock/g

    0熱度

    2回答

    我已經用C編寫的共享庫++使用Qt創建者和QMAKE 當我編譯我的MinGW的編譯器項目,我需要以合作的圖書館libgcc_s_dw2-1.dll,libstdc++-6.dll和libwinpthread-1.dll接下來將要複製到我的DLL。其大小約爲1.5兆字節。 當我使用MSVC 2015編譯器編譯我的項目時,我需要在部署系統上安裝Visual C++ Redistributable 20

    0熱度

    1回答

    我Qt app它的工作android。我正在編寫幾乎是C++ 14標準的代碼。使用功能如make_unique & make_shared也是如此。 但是,當我嘗試使用std::stoul,它只能在android上編譯失敗。它編輯&作品clang對osx & iOS。適用於Microsoft compiler on windows。但是,不僅不能在Android編譯下面的錯誤說法: - error

    0熱度

    1回答

    我試圖釋放,構建一個QMAKE爲基礎,Qt的使用項目(Qt Creator中)如下,從一個乾淨的命令提示符下啓動: "%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86 cd build \qt\5.7.0-shared\bin\qmake.exe "CONFIG=release" \qt\qt-crea

    0熱度

    1回答

    我正在Qt 5.6.1中製作一個項目。當我在Qt Creator中運行它時,它完美運行。但是,當我運行它裏面的文件夾,它表明: 程序輸入點?? 0QVariant @@ QAE @ ABVQString @@@ Z找不到在DLL Qt5Core.dll。 我該如何解決?

    1熱度

    2回答

    我在上週第二次發生了問題。它似乎隨機發生。我改變了QML文件中的內容,保存它,運行應用程序,並看到我的更改沒有生效。我重新運行應用程序,但它仍然沒有生效。 第一次發生這種情況後,我做了一些git的東西(按此順序:git stash save,回滾到舊版本,回到最新版本,git stash pop),它自行修復。第二次我沒有這樣做,但從Qt Creator菜單運行qmake並修復了它。 問題的原因是

    0熱度

    2回答

    這個問題說明了所有的事情。我正在使用Qt Creator,它使用QMake,我想構建一個共享庫文件,它具有靜態鏈接的所有依賴關係。像libstdc++等 但是,當我使用CONFIG += static它也將庫更改爲靜態庫,併產生一個.a靜態文件,我不想它。 所以我的問題不是this的重複。 我搜索了here但我找不到合適的東西。

    1熱度

    1回答

    我正在使用Qt5.7.1編寫的使用C++編寫的Mac OS應用程序,該應用程序既可以直接從網站下載,也可以通過App Store分發。 現在我有了一個新的要求,將自我更新添加到應用程序。這將需要構建兩個不同版本的應用程序 - 一個用於App Store(不具有自我更新機制),另一個用於直接下載(具有自我更新)。 我沒有問題來實現自我更新,但我堅持做一個單獨的生成配置。所以問題是 - Qt5中的是否

    2熱度

    1回答

    我知道使用DESTDIR指定導出路徑,但我不知道如何將庫文件導出到與DESTDIR不同的路徑。 就像是: ---Build |---bin | |---*.exe | |---*.dll |---lib | |---*.lib 感謝您的幫助

    1熱度

    1回答

    當需要使用g ++靜態鏈接所有可用庫時,此人將-static標誌傳遞給編譯器。 但是如何從Qt Creator中實現呢? 首先,我想這樣的建議: How to make Qt and Qtcreator link the libraries statically instead of dynamic? 的後建議使用 CONFIG += static 但是,這是行不通的。 其次,我嘗試另一種方法