cpack

    1熱度

    1回答

    我有一個問題,創建兩個deback包與CPack和CMake。我已經完成了here的示例,並且我設法創建了兩個不同的debian軟件包,但我希望每個軟件包都有自己的依賴關係。所得的CMakeLists.txt如下: cmake_minimum_required(VERSION 2.8.0) project(MyLib) add_library(mylib mylib.cpp) add

    0熱度

    2回答

    我一直在嘗試在今晚的Ubuntu 12.04LTS 64bit盒子上爲LLVM libC++ 3.4創建deb。我想先創建一個只包含/usr/lib64/libc++.a而沒有任何標題的deb。是的,我知道根據Debian library packaging guide,我應該將文件包含在*-dev包中,但是對於cmake和cpack是新的,我希望逐步達到此目的。 所以,我首先改變所述libcxx

    0熱度

    1回答

    我想使用CMAKE和CPACK定製NSIS安裝程序。 特別我想在生成的project.nsi中包含一個外部腳本。 喜歡的東西: !include "@[email protected]\@[email protected]" 要做到這一點我下面圖示例:http://www.cmake.org/Wiki/CMake:CPackNSISAdvancedTips 我抄模板腳本文件(NSIS.temp

    3熱度

    2回答

    我想爲我的項目創建兩個不同的包。 DCM(包括除RCM特定模塊的所有模塊) RCM 1. DCM(特定模塊。): SRC/CMakeList.txt cmake_minimum_required (VERSION 2.8) add_subdirectory(ecs) # Include all modules set(CPACK_GENERATOR TGZ) set(CPACK_PACK

    1熱度

    1回答

    我想在OSX上使用包含OpenCV和Qt的CMake/CPack製作OSX包(儘管我不認爲這些依賴關係在這一點上很重要)。一切都編譯完成,並且包創建的很好,而且我有一個腳本可以修改必要的庫路徑,例如,如果我從包中的終端運行它,那麼我製作的可執行文件就可以工作。我遇到的問題是,如果我嘗試通過打開的命令或簡單地雙擊應用它給我的錯誤運行MyApp.app文件: LSOpenURLsWithRole()

    1熱度

    2回答

    我試圖在VS項目中運行數據包生成器,它在編譯時崩潰,因爲從目標和文件安裝時使用絕對路徑。 ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ... 我檢查了兩次,所有的安裝目錄都是相對的。我設置了很多的變量的$子文件夾{} PROJECT_BINARY_DIR(這應該是相對的),例如: set(INSTALL_DIR ${PROJ

    0熱度

    1回答

    我建立一個Debian軟件包通過CMake/cpack.I想後,我安裝deb.I deb的執行bash腳本安裝deb使用sudo dpkg -i my.deb.if我這樣安裝deb,安裝的程序的用戶和組是root。所以我想讓deb自動執行一個bash腳本來使用當前記錄的用戶和組來修改用戶和組。我找到了SET(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA,./script/p

    4熱度

    1回答

    我有多個CMake項目,每個創建一個debian包。我一直在嘗試創建一個頂級項目,在每個「子項目」上調用add_subdirectory()。所有的子項目都會構建,但「make project」會創建一個包含最後一個子項目規範的項目,幷包含來自所有其他項目的文件。 基本上,每個集合(CPACK _...)被下一個項目覆蓋,直到最後一個項目和'install()'調用正在累積。如何在使用頂級項目時分

    1熱度

    1回答

    我有一個客戶端/服務器應用程序的項目,並且我爲每個應用程序定義了一個安裝組件。 爲了在運行make package時得到兩個不同的包文件,我使用set(CPACK_ARCHIVE_COMPONENT_INSTALL ON)。但我並沒有爲每個目標制定不同的目標。所以爲了獲得客戶端安裝包,我得到了編譯和打包的服務器應用程序。 有沒有一種簡單的方法來獲得單個組件的包裝?

    1熱度

    1回答

    我見過很多linux應用程序,它們的二進制文件包裝在/opt/mypkg/myexecutable之類的路徑中,並且在/usr/bin中有一個符號鏈接。我在打包的文件中看到了這些符號鏈接。 我想在使用cpack打包我的軟件時做同樣的事情,使用CPackDEB和CPackRPM創建deb和rpm包。 是否有可能創建一個符號鏈接到一個任意的,可能不存在的路徑? 我可以使用INSTALL(FILES "