cpack

    1熱度

    2回答

    在NSIS腳本文件,它可以設置以下,使用註冊表項的安裝目錄: InstallDirRegKey HKCU "Software\Test" "RegEntry" 我在想,如果有可能設置這個命令來自一個cmake文件,以便自動生成NSIS腳本。在一個目錄中安裝相同的方式有很多事情可以這樣設置: SET(CPACK_PACKAGE_INSTALL_DIRECTORY "testDir") 非常感

    11熱度

    2回答

    我在Mac OS X 10.7.5上使用CMake 2.8.10.2。 我已經配置了CMake來創建一個簡單的應用程序與創建一個空窗口的Xcode。然後我試圖配置CMake的構建DMG安裝程序使用指定的背景圖像的: 集(CPACK_DMG_BACKGROUND_IMAGE /路徑/到/圖像) 和定製.DS_Store使用設置窗口的大小和圖標放置: 集(CPACK_DMG_DS_STORE /路徑/

    5熱度

    1回答

    所以,有很多方法在CMake運行時(file(COPY ...),configure_file(...)和add_custom_command()所有工作*)複製文件(和目錄),但我還沒有找到如何使從構建目錄的源複製的文件或目錄將出現在由CPack生成的歸檔中。我儘管這this SO answer將修復它,因爲它實際上是複製鏈接到目標,然後將有一個安裝鏈接到它: install(TARGET my

    5熱度

    3回答

    我正在嘗試使用cmake生成.msi安裝程序。我能夠在CMakeLists.txt中生成.dll和.lib文件,並具有一些配置。請提供示例CMakeLists.txt以生成.msi安裝程序。我需要在命令提示符下使用哪些命令? ,我使用至今的命令是: > cmake -G"Visual Studio 10" -H"Root CMakeLists.txt path" -B"path to genera

    2熱度

    2回答

    對於附加到CMake wiki的CMakeLists.txt示例。我還在下面添加了什麼是實際的make命令來創建基於TGZ的組件。我很困惑,沒有看到任何文件的幫助。 的CMakeLists.txt cmake_minimum_required(VERSION 2.6.0 FATAL_ERROR) project(MyLib) if(CMAKE_INSTALL_PREFIX_INITIALIZ

    2熱度

    3回答

    我想在開始菜單中輸入release_notes.txt或release_notes.html。當我在菜單中選擇release_notes條目時,文本文件將在記事本中顯示,或者在網頁瀏覽器中填入html。但我不知道如何編寫CMakeLists.txt中的命令來做到這一點。

    3熱度

    1回答

    我想沒有列舉所有的人都跑CPACK時納入外部DLL(通過顯式調用INSTALL(FILE ...)) 用人fixup_bundle有可能通過複製所需的庫來修復安裝文件夾中的所有可執行文件(CMAKE_INSTALL_PREFIX)。 INSTALL(CODE " include(BundleUtilities) fixup_bundle(\"${APPS}\" \"\" \"$

    7熱度

    3回答

    我正在開發小型控制檯應用程序,我試圖使用CPack創建Ubuntu軟件包。 Ubuntu版本是13.04,我的主要CPack文件在下面。包創建正確的,但同時試圖使用圖形界面(在Ubuntu的DEB文件基本上雙擊)它來安裝出現以下警告: 包裝質量差的控制文件有壞的權限mdsums 0644 != 0644 有沒有人知道這是什麼原因?更重要的是,如何解決它? CMake版本是2.8.10.1,但我也試

    6熱度

    1回答

    如何使用cpack打包多個軟件包。多個包如下: A.tar.gz ---bin/hello ---lib/libhello.a ---B.tar.gz ---bin/demo ---lib/libdemo.a B.tar.gz被包括在A.tar.gz

    6熱度

    1回答

    我想爲使用cmake和cpack的windows上的某些程序創建安裝程序。 我希望能夠選擇要安裝的程序,並且所選程序將 作爲快捷方式顯示在開始菜單中。這是一個簡單的嘗試。爲每個程序 完成了一個組件,但無法弄清楚如何生成開始菜單變量。現在,即使沒有選擇安裝程序,所有程序也始終在菜單中。首先是一個簡單的程序來安裝。 #include <iostream> #include <conio.h> i