cmake

    6熱度

    2回答

    我想知道如何使可移植構建系統(一步一步),我目前使用cmake,因爲它很容易設置在第一個地方,只有一個拱目標,但現在我必須打包我正在開發的庫我想知道如何使它成爲我正在測試的arch的便攜式最佳方式。 我知道我需要一個config.h來定義事情取決於拱,但我不知道如何自動這可以是。 任何其他方式來建立系統是熱烈歡迎!

    12熱度

    7回答

    我使用cmake來管理我的跨平臺版本,除了這個問題,我已經做好了一切工作。我將RUNTIME_OUTPUT_DIRECTORY設置爲bin/目錄,其中存儲了數據文件。在Linux上,這工作正常。在Windows上,根據構建類型,可執行文件將被放置在Debug/Release子目錄中。有沒有辦法讓cmake將可執行文件複製到正確的目錄,或者(甚至更好)完全停止使用這些子目錄?

    79熱度

    8回答

    我正在開發一個開源的C++項目,用於編譯Linux和Windows的代碼。我使用CMake在Linux上構建代碼。爲了便於開發設置和政治原因,我必須堅持在Windows上使用Visual Studio項目文件/編輯器(例如,我不能切換到Code::Blocks)。我看到使用CMake生成Visual Studio文件的說明,如here。 您以前使用CMake生成過Visual Studio文件嗎?

    3熱度

    2回答

    我怎麼會去有CMake的構建系統,它爲源文件掃描現在使用AUX_SOURCE_DIRECTORY,在同一個目錄掃描頭文件太多,最好使用類似的命令? 我沒有找到一個簡單的方法來做到這一點的文檔中,所以我現在有一個蹩腳的bash腳本進行後處理我的(代碼塊)項目文件...

    2熱度

    5回答

    我正在尋找一個正則表達式來匹配每個開頭帶有「。」的文件。在一個目錄中。 我使用CMake的(從CMake的文檔:「CMake的預期正則表達式,而不是水珠」),並希望忽略每個文件以點(隱藏文件),但"\..*"或"^\..*" begining不工作:( 奇怪的:這個工程(感謝RQ的answer),並刪除所有隱藏文件和臨時文件(「〜」終止文件) file(GLOB DOT ".*") file(G

    5熱度

    2回答

    我正在尋找將構建目錄(與我的源目錄,git存儲庫不同)添加到gcc的包含路徑的好方法,以便擁有經典的「 config.h「文件以便在編譯期間看到可移植性。

    14熱度

    1回答

    我正在使用cmake來構建我的項目。對於UNIX,我想從我的項目的根目錄輸入make,並調用cmake來創建合適的Makefiles(如果它們還不存在),然後構建我的項目。我想隱藏cmake「內部」文件(目標文件,cmake內部Makefiles等)(例如放在.build目錄中),這樣它就不會混亂我的項目目錄。 我的項目有幾個子項目(特別是一個庫,一個用戶可執行文件和一個單元測試可執行文件)。我想

    21熱度

    1回答

    我從CMakeSetup讓我們的源代碼樹以下錯誤: CMake Error: Error required internal CMake variable not set, cmake may be not be built correctly. Missing variable is: CMAKE_FIND_LIBRARY_PREFIXES 刪除緩存沒有幫助,所以一些在CMakeList

    6熱度

    4回答

    我正在使用GCC v4 +中提供的一些功能,並且希望CMake能夠找到GCC v4編譯器,如果它找不到它,返回一個錯誤,指出需要GCC v4。 任何人有任何模塊/想法如何做這樣的事情? 謝謝。