out-of-source

    0熱度

    1回答

    如何編寫接受不同源外構建的CMakeLists.txt文件?我不是在談論調試和發佈,但更多關於像一個版本的東西遠程測試一個本地測試等。 例如:如果我進入build_local建立目錄並運行make我想有爲當地移民彙編的資料。如果我在build_production構建目錄中運行make,我想使用不同的配置編譯源代碼。我明白,源代碼構建是我需要的。我只是不太明白如何: 告訴cmake的產生什麼樣的配

    2熱度

    2回答

    我在Cmake中使用configure_file命令進行功能可用性檢查,如on this page所述。這頁建議使用的命令是這樣的: configure_file(config.h.in config.h) 這將轉化${CMAKE_CURRENT_SOURCE_DIR}/config.h.in到${CMAKE_CURRENT_BINARY_DIR}/config.h。但是,當我編譯我的程序時,

    1熱度

    3回答

    從我目前的CMakeLists.txt文件,我可以建立我的項目有: sourceDir> cmake -G "MinGW Makefiles" . 從源目錄。 但是我不能讓一個徹頭徹尾的樹編譯: buildDir> cmake -G "MinGW Makefiles" ..\MyProg 這是錯誤,我從cmake的獲得: CMake Error at C:/Program Files (x

    3熱度

    3回答

    我使用cmake來構建,測試和安裝我的項目。 我的方式是有點粗:我用一個腳本,這樣讓亂源的構建: DIR=debug_build && rm -fr ./${DIR} && mkdir -p ${DIR} && cd ${DIR} && cmake -D CMAKE_BUILD_TYPE=Debug [email protected] .. && make 我想我至少可以把它放到ma

    0熱度

    1回答

    我在解決方案資源管理器中使用Show All Files功能,該功能在反映文件系統的文件夾結構中顯示項目文件,而不是使用Visual Studio的篩選器。我的目標是在源樹之外創建一個仍然列出目錄結構中的文件的Visual Studio項目。 我到目前爲止所做的是在下面顯示的目錄結構中創建一個空的解決方案和項目。然後,我選擇了src目錄中的三個文件夾,並將它們拖到項目中。他們被添加到項目中,但他們

    1熱度

    1回答

    我有問題鏈接測試項目;這是錯誤: DataGUI.obj:-1: error: LNK2019: unresolved external symbol "public: __cdecl GuiUtilities::TreeModel::TreeModel(class QObject *)" ([email protected]@@[email protected]@@@Z) referenced

    8熱度

    1回答

    我一直在使用cmake構建我的項目,這非常方便,因爲您可以避免使用不必要的文件污染源目錄。 假設的CMakeLists.txt是在當前目錄中,這可能如下進行: mkdir build cd build cmake .. make 我怎麼可以這樣做的scons的?