qmake

    0熱度

    1回答

    我正在使用qmake在Ubuntu上交叉編譯基於ARM的程序。我已經在這個線程描述跑進了多線程問題: C++ 11 Threads, Error Pure virtual function called 一個答案建議添加標誌編譯如下: g++ -pthread -std=c++11 -D__GCC_HAVE_SYNC_COMPARE_AND_SWAP_{1,2,4} thread1.cpp 我

    0熱度

    2回答

    我從Debian Jessie升級到Debian Stretch,現在發現MariaDB已經取代了MySQL,這很好。 幸運的是,在C++中,MariaDB的客戶仍與 #include <mysql/mysql.h> 但是,該鏈接爲不同的訪問。我曾經連接-lmysqlclient,現在我必須鏈接到-lmariadbclient。 我的程序必須在兩者上工作。所以我的問題是:有沒有辦法檢查MySQ

    0熱度

    1回答

    我目前正試圖在macOS上構建此應用程序https://github.com/ieatlint/SWipe,我沒有任何運氣。我不太瞭解構建應用程序,但這是我迄今爲止所做的。 git clone https://github.com/ieatlint/SWipe cd SWipe qmake SWipe.pro make 而這正是我得到一個錯誤: make /Applications/X

    0熱度

    1回答

    我正在使用qt和qmake爲我的C++項目生成makefile,最近我從另一個在其代碼中使用libpng功能的組中拉入了一個子項目。當我試圖編譯它,它給了未定義的引用爲PNG功能,如: undefined reference to symbol png_set_sig_bytes 所以,我猜測,我需要鏈接到limping。我所做的是補上一句: LIBS += png 也試過 LIBS +=

    1熱度

    1回答

    我是QT和VS2015的新手。我試圖運行我的第一個使用WebEngine模塊的項目。我想,我必須包括行: QT += webenginewidgets 在Qmake(的.pro)文件 ,並在我的.cpp文件添加模塊 #include <QtWebEngineWidgets/QtWebEngineWidgets> 。 但是,由於Visual Studio不使用.pro文件,我如何添加模塊以使

    0熱度

    2回答

    我想從Linux終端交叉編譯堆Qt。當我運行qmake時,它會在我的上下文中應用mkspecs qmake.conf,以便必須定義CROSS_COMPILE變量。例如,有一個關鍵的conf線,看起來像這樣: QMAKE_CXX = $${CROSS_COMPILE}g++ QMAKE返回一個錯誤,但它清楚地表明$$ {} CROSS_COMPILE沒有得到解決。它只是使用「g ++」而不

    0熱度

    1回答

    我正在面臨一個項目的問題,我需要檢索環境變量來鏈接一些外部庫,這些庫在Windows上正常工作。在Linux中,它看起來像QMAKE(從QtCreator運行)無法「解碼」的環境變量,我在我的.bashrc設置,聲明如下 export ProjectsDir=/home/il_mix/Projects/ 爲了更好地定義問題,我已經做了veeery簡約.pro文件,只包含這 message($$

    0熱度

    1回答

    因此,當試圖幫助朋友建立QT時,我遇到了一個與他的系統有關的奇怪問題。每當他試圖通過QTCreator使用所有默認設置來構建一個簡單的「Hello World」應用程序時,他會得到一些奇怪的編譯器輸出,這與我自己的不同。我知道一個事實,他的安裝和項目設置完全按照我做的完全一樣,我甚至讓他卸載並重新安裝在我身邊以測試它。 QtCreator的一切工作都是開箱即用的,而且我通過遠程控制在兩臺計算機上卸

    0熱度

    1回答

    我最近開始刷新我的C++知識(有10年沒有使用它了)。我選擇使用QtCreator,因爲我想了解更多關於Qt的知識,我只嘗試過一次。 現在,我創建了一個qmake項目,它的一切正常,但我也想了解cmake,並且我想爲此將項目轉換爲cmake。 不幸的是,我有關C++構建過程的知識非常少,我通常只是讓IDE爲我處理所有這些東西,因爲我的項目很小。 現在,我想請你幫我將我的qmake.pro文件移動到

    2熱度

    1回答

    我發現了一些方法(如Qt run script before make)在編譯其他任何東西之前如何運行構建一個目標的腳本。 我似乎沒有得到整個概念。我不知道如何通過在編譯所有內容之前調用腳本/可執行文件來製作多個目標(多個C++頭文件),因爲我需要這些生成的頭文件進行編譯。 在普通的化妝,我會做這樣的: GENERATOR= \dist\gen_headers.exe BUILD_SOURCE