cmake

    0熱度

    1回答

    我有一個批處理文件,用一些參數啓動CMake.exe,如果CMake中有任何錯誤(這是產品構建過程的一部分),我需要中斷執行。問題是,%ERRORLEVEL%來自CMake.exe過程似乎永遠是0,而stadard錯誤輸出可能包含錯誤,如 ... -- Configuring done CMake Error at CMakeConfigs/My.cmake:77 (add_library

    0熱度

    1回答

    目前我正在使用以下CMakeLists.txt文件構建一個名爲firstrpm的RPM。我擴展了spec文件,使其具有%package指令的子包,現在我想擴展CMakeLists來創建兩個rpms(比如說firstrpm和secondrpm)。我怎樣才能擴展它,以便能夠製作第二個具有不同軟件包名稱和單個構建的RPM?來自一個源包 set(CPACK_PACKAGE_RELEASE_VERSION

    1熱度

    1回答

    我發現了一個嚴重的瓶頸 - 我的項目中大約有四分之一的執行時間浪費在tzset函數中(由mktime調用)。 我檢查tzset sources(代碼,從行378起),發現設置TZ環境變量,如果一旦將大大減少它的執行時間,因爲它(在我的OS例如/usr/local/etc/zoneinfo)讀取時區文件TZ環境變量未設置。 我會讀這個文件並設置環境變量,但文件的位置可能會因不同的平面圖而有所不同。所

    0熱度

    1回答

    我試圖讓忍者的工作與CMake的FreeBSD的10.3 cmake -GNinja .. -- Configuring done CMake Error: The detected version of Ninja() is less than the version of Ninja required by CMake (1.3). -- Build files h

    0熱度

    1回答

    安裝庫和開發文件作爲單獨的組件我想創建兩個包含含供開發使用頭文件的共享庫,另一個。 一個可行的解決方案是: INSTALL(TARGETS mylib COMPONENT core LIBRARY DESTINATION ${LIBDIR} ) INSTALL ( DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMPONEN

    0熱度

    1回答

    下面是我在我的CMakeLists.txt: link_directories("/usr/local/lib") include(CheckLibraryExists) CHECK_LIBRARY_EXISTS("libmali-midgard-t76x-r9p0-r0p0.so" "gbm_create_device" "" MALI) 結果: Looking for gbm_crea

    0熱度

    1回答

    給定一個具有「app」和「lib」兄弟目錄的項目,其中「app」根據由「lib」構建的(靜態)庫構建可執行文件。我想要的是普通構建過程僅構建庫的情況,但如果構建「應用程序」,則構建「庫」和「應用程序」。 什麼我目前做的是現在,在app,包括我lib與add_subdirectory,但是由於各種原因,這是通過一種機制,我不拉在lib的間接依賴到鏈接線的所有意識到。我想就像是讓我的應用程序只是建立l

    0熱度

    1回答

    我不熟悉CMake。我正在編譯一個庫GTSAM 4.0。使用CMake。用於編譯指令這裏提供: https://bitbucket.org/gtborg/gtsam/src/c82fe1fde2fc988b6bde5e4798b66129bbb5da19/INSTALL?fileviewer=file-view-default 我得到一個錯誤,我的猜測是因無法找到升壓,從而pthread.h。 任

    0熱度

    1回答

    在此之後教程Spec File Changes For Subpackages我能夠用一個單一的構建做下面的代碼創建兩個RPM打造的.spec文件中定義的子包: 我的規範文件是一樣的東西: Name: @[email protected] License: the license Summary: the summary Group: Applications Version: @[e

    0熱度

    1回答

    我想跨編譯一個web服務器(Monkey-Server)。我的主機環境是Ubuntu 64位,目標環境是一個arm架構。所有依賴關係都可以在文件夾中找到。還有一個選項可以進行安裝,但我認爲在本地將其構建在主機上將文件夾轉移到嵌入式系統是一個明智之舉。我能夠成功編譯並在目標系統上運行Web服務器,但它抱怨說它無法找到配置文件。 Web服務器在主機上編譯的路徑中查找配置文件。 例子:它試圖打開,只有主