qmake

    0熱度

    1回答

    我正在Qt Creator中使用MSVC代碼,並使用MSVC編譯器構建它。 我的代碼使用結構,如: #pragma comment(lib, "mylib.lib") 我怎麼能指導QMAKE,在.pro文件,找到這些庫? 我認爲DEPENDPATH服務於此目的,但這似乎並不奏效。 我應該用什麼來代替? P.S.請不要告訴我,是不是便攜式糟糕的代碼, 我知道,那是不可移植的,這是很正常

    0熱度

    1回答

    我有一個Qt C++應用程序,包括第三方庫(以及其.h頭文件)。但是,當我設置QMAKE_CCFLAGS += -std=c++11和CONFIG += c++11時,我得到了對此第三方庫函數調用的未定義參考。 它編譯沒有c + + 11標誌。 有沒有辦法解決這個問題? 這是qmake在qmake配置中使用c++11標誌時具體。該DLL文件與qmake LIBS鏈接,並且正在編譯,而沒有 C++

    11熱度

    1回答

    是否有指定的方式,在的.pro文件,額外的命令被添加到一個標準的目標在的Makefile是qmake產生?例如,考慮distclean,額外的命令可能需要: 刪除*〜文件。 清除源樹中運行時生成的輸出文件。 等等 我想用正常的目標,而不是一個自定義的目標,因爲我想這是我的工作流程完全透明。這是(再次使用distclean爲例),我不想...... ...需要的知識,多項目的設置,某些Makefil

    2熱度

    1回答

    我試圖做一些簡單的系統,計算構建的數量,包括這個信息在.rc文件(對於Windows),並遇到了問題。那就是: #define QUOTE(s) #s #define A 0,0,0,1 #define A_STR QUOTE(A) 擴大A_STR的:"A"但不"0,0,0,1"如我所料。 那麼,我需要A_STR是A(這是什麼windres期望在.rc文件中看到)的字符串表示,但我找不到

    1熱度

    1回答

    我有我的Qmake項目中的文件列表。我希望在構建時將它們複製到build目錄中。 我的qmake的文件低於 OTHER_FILES += \ input1 \ input2 \ input3 \ 我使用Linux操作系統。我已經閱讀了一些堆棧溢出問題並搜索了我的問題,但無法找到確切的解決方案。

    -1熱度

    1回答

    我使用QtCreator 3.3.0在Windows 7 32位上編譯了標準qt widget項目(桌面Qt 5.4.0 MSVC2013 32位),並將qt庫放入同一文件夾(Qt5Core.dll,Qt5Gui.dll ,icudt53,DLL,ICUIN53.DLL,ICUUC53.DLL) 當我啓動程序錯誤(粗略翻譯)「...不工作了」出現。 當我對調試版本做同樣的事情,並將適當的調試庫放入

    0熱度

    1回答

    假設我有一個大項目Example,其中有兩個子項目ProjectA和ProjectB。 ProjectB,同時有兩個子項目,ProjectB1和ProjectB2。是否可以指定ProjectA取決於ProjectB的子項目之一? projectA.pro TEMPLATE=app ... projectB.pro TEMPLATE=subdirs SUBDIRS+= projectB1 p

    0熱度

    1回答

    在使用msvc2013的Qt項目中,我有一個.cpp,必須使用自定義選項/ arch:IA32和預處理器命令_CRT_SECURE_NO_WARNINGS構建。 這裏是有趣的部分我.pro文件: CONFIG(release, debug|release){ DESTDIR = RELEASE OBJECTS_DIR = RELEASE/.obj MOC_DIR =

    3熱度

    1回答

    我正面臨一個相當奇怪的問題。我有一個32位的qmake二進制文件放置在非常深的路徑上。因此,爲方便使用,我創建使用 LN -s /複雜/路徑中的鏈接/到/ QMAKE〜/ QMAKE 我運行一個64位的機器。所以我安裝了32位庫。二進制是無法加載,當我運行 〜/ QMAKE 它報告一個錯誤說沒有這樣的文件或目錄時,該文件是存在的。 但運行順利,當我用32位laoder /lib/ld-linux.

    1熱度

    2回答

    我有一個QMAKE(QT 4.8.6).pro文件,我需要添加一個基於編譯套件條件表達式: 我現在有2套組(不同的編譯器),其中一個用於桌面,另一個用於嵌入式平臺,我的應用程序鏈接到一些庫,這兩個庫在兩個不同的文件夾中同時針對Desktop和Embedded編譯。 所以想什麼,我實現的是: unix { embedded-platform { LIBS+= -lonearm -ltwoarm et