問題タブ [cpack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cmake - カスタム CMake-Find モジュールのインストール方法
CMake と CPack を使用してライブラリを構成およびパッケージ化します。私は独自の find-module: を作成しFindMyLib.cmake
ました。
CMake/CPack にこのファイルを CMake モジュール ディレクトリに追加して、将来の開発者がFIND_PACKAGE(MyLib)
私のライブラリを使用するように簡単に指定できるようにするにはどうすればよいですか?
opencv - NSIS で OpenCV インストーラーを作成する
プロジェクトの OpenCV を特定のビルド オプション (64 ビット、QT、OpenNI など) でコンパイルしています。ここにある指示に従うことができました:http://opencv.itseez.com/doc/tutorials/introduction/windows_install/windows_install.html
2 ~ 3 時間のビルド プロセスの最後に\install\build\
、それぞれのフォルダーに収集されたビン、dll、およびライブラリができました。.exe インストーラーを研究グループの他のメンバーに配布したいと考えています。しかし、_CPack_Packages/win32/NSIS
どこにも見つからないのでできませんでした。
注: インストーラーを作成するには、NSIS をインストールする必要があります。次に、Package プロジェクトをビルドして、インストーラーを
Build/_CPack_Packages/win32/NSIS
フォルダーにビルドします。これを使用して、ビルド設定を使用して OpenCV を他のシステムに配布できます。
Build/_CPack_Packages/win32/NSIS
cmake-gui の画面で、フォルダーを表示できるようにするため、「Build Package」にチェックを入れました。ビルド プロセスの後、これは見つかりません。
_CPack_Packages/win32/NSIS
このフォルダが説明どおりに表示されない理由について、誰かが提案できますか? 代わりにInno セットアップを使用でき
ますか? もしそうなら、私は単にすべての\build\install
フォルダをパックし、システム内のパスを含めるように設定します\build\install\bin
か? ありがとうございました。
macos - MacOSX用のcpackでpackagemakerを使用する
PackageMakerをジェネレーターとしてCPackを使用して、MacOSX用の製品のインストーラーを作成する必要があります。ちょっとした仕事をしましたが、知りたいことがたくさんあります。
次の方法を説明できますか?
- アプリケーション(アプリケーションディレクトリを開いたときのアイコン)にカスタムアイコンを追加するにはどうすればよいですか?
- ビジュアルインストーラーにカスタム背景を追加するにはどうすればよいですか?
- スクリプトが機能するように、インストーラー後のスクリプトのフラグを適切に使用するにはどうすればよいですか?
- アプリケーションに「other_executable」を追加する最良の方法は何ですか?
- my_app.appをインストールするための適切な方法を使用していますか?
- Dockにアプリケーションのショートカット(または他に使用されているもの)を追加するにはどうすればよいですか?
cmake - スクイーズでの Debian パッケージのバグ?
手作りの debian パッケージを Squeeze (つまり、squeezechroot) でビルドするとインストールされませんか? インストール可能なパッケージをビルドしますが、wheezyボックスでビルドした場合。
どちらの場合でも正常にビルドされることに注意してください。CMake/CPack を使用して debian パッケージを生成しています。
私が得るエラーメッセージは次のとおりです。
cmake - cpack 自動ターゲットの名前変更
INCLUDE(CPack)
ファイル内では、生成されたビルド ファイルにCMakeLists.txt
という名前のターゲットが追加されます。package
生成されたターゲットとその動作について多くのことを構成できますが、ターゲット自体の名前を変更する方法が見つからないようです。つまり、Makefile
という名前のターゲットを含む生成された の代わりに、代わりにpackage
(たとえば) という名前のターゲットを含めたいと思いbundle
ます。これを行う方法はありますか?
cmake - CPackで作成されたRPMに変更ログを追加する方法
一般的なスペックファイルには、変更ログセクションがあります。私は今CPackを使用していて、そのようなセクションを追加する方法を考えていました。ウェブ上でそれに関する情報を見つけることができません。
たとえば、外部ファイルを使用してCPackに示すことはできますか?
c++ - Windows で CMake + CPack + NSIS を使用してインストーラーを作成するには?
構築中の C++ ベースのシステム用のクロスプラットフォーム インストーラーを作成したいと考えています。
ビルドはすべてCMakeで行っていますが、インストーラーもCPackで作れたらいいなと思っています。OSX で動作する CPack を既に持っていますが、Windows で動作させることができません。作業を簡単にするために、http: //www.cmake.org/Wiki/CMake:Packaging_With_CPack の例を取得して、NSIS インストーラー ソフトウェアで動作するようにしました。(VS 2010 Win64 ジェネレーターを使用して) 構成した後、NSIS インストーラーがどこにも見つかりません。
戸惑うかもしれませんが、Visual Studio を必要とせずに、ソース、CMake、CPack、NSIS だけでインストール パッケージを作成できると思いました。これは可能ですか?
完全なチュートリアルへのリンク ( http://www.cmake.org/Wiki/CMake:Component_Install_With_CPackにあるものは、NSIS を機能させるための関連情報をスキップし、ジェネレーターやコンパイラーについては言及していません) は非常に役立ちます。この神話的に生成された NSIS インストーラーに到達する方法の基本的な説明は素晴らしいでしょう。
上記の例の CMakeLists.txt は次のとおりです。
dependencies - ブースト正規表現へのCMakeDebianの依存関係
私は現在、Boost-Regexを使用するプロジェクトからdebianパッケージをビルドしようとしています。依存関係を定義することを除いて、すべてが正常に機能していCPACK_DEBIAN_PACKAGE_DEPENDS
ます。ここに入れる正しいモジュール名がわからないようです。これまでのところ、私は次のことを試しました。
しかし、これのすべてのバージョンで、Ubuntu Software Centerは、生成された*.debをインストールしようとしたときに依存関係を解決できなかったと言っています。
cmake - CMake と CPack を含む複数の debian パッケージの名前と説明
現在、プロジェクトから複数の debian パッケージを生成しようとしています。これに関する私の唯一の問題は、パッケージの名前、説明、グループなどを設定することです。
マニュアルには CPack コンポーネントのプロパティとコマンドがいくつかありますが、すべてのパッケージ/コンポーネントの少なくとも名前と説明を変更するための適切なものや適切な場所が見つからないようです。
INCLUDE(CPack) の前 (エラーが発生します) と後 (無視されるようです) と cpack_add_component()を使用SET (CPACK_COMPONENT_MAIN_DISPLAY_NAME "main display name")
してみました。SET (CPACK_COMPONENT_main_DISPLAY_NAME "main display name")
誰かがこれを機能させ、これを行う正しい方法を知っていますか?
cmake - TGZアーカイブを作成するときにレイアウトを変更する
私はCMakeを使用して、次のレイアウトでプロジェクトを管理しています。
CPackを使用して、次のレイアウトでtar.gz
ソースアーカイブをパッケージ化したいと思います。
ここで、新しいトップレベルのインクルードにはすべてのインクルードファイルが含まれています。
を介してCMakeスクリプトを実行してこれを達成しようとしましたCPACK_INSTALL_SCRIPT
が、このスクリプトはファイルが作成される前に実行されます。その効果を得るためにどこでCPackに接続できますか?
また、それはinstall
何をするかに影響を与えないようですが、に影響を与えます。残念ながら、ライブラリのビルドとパッケージ化も行いますが、これは私が望んでいないことです。純粋なソース配布alaが必要です。make
package_source
make
package
make package
make dist