問題タブ [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.

0 投票する
3 に答える
76572 参照

cmake - カスタム CMake-Find モジュールのインストール方法

CMake と CPack を使用してライブラリを構成およびパッケージ化します。私は独自の find-module: を作成しFindMyLib.cmakeました。

CMake/CPack にこのファイルを CMake モジュール ディレクトリに追加して、将来の開発者がFIND_PACKAGE(MyLib)私のライブラリを使用するように簡単に指定できるようにするにはどうすればよいですか?

0 投票する
1 に答える
986 参照

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/NSIScmake-gui の画面で、フォルダーを表示できるようにするため、「Build Package」にチェックを入れました。ビルド プロセスの後、これは見つかりません。

_CPack_Packages/win32/NSISこのフォルダが説明どおりに表示されない理由について、誰かが提案できますか? 代わりにInno セットアップを使用でき ますか? もしそうなら、私は単にすべての\build\installフォルダをパックし、システム内のパスを含めるように設定します\build\install\binか? ありがとうございました。

0 投票する
0 に答える
1445 参照

macos - MacOSX用のcpackでpackagemakerを使用する

PackageMakerをジェネレーターとしてCPackを使用して、MacOSX用の製品のインストーラーを作成する必要があります。ちょっとした仕事をしましたが、知りたいことがたくさんあります。

次の方法を説明できますか?

  1. アプリケーション(アプリケーションディレクトリを開いたときのアイコン)にカスタムアイコンを追加するにはどうすればよいですか?
  2. ビジュアルインストーラーにカスタム背景を追加するにはどうすればよいですか?
  3. スクリプトが機能するように、インストーラー後のスクリプトのフラグを適切に使用するにはどうすればよいですか?
  4. アプリケーションに「other_executable」を追加する最良の方法は何ですか?
  5. my_app.appをインストールするための適切な方法を使用していますか?
  6. Dockにアプリケーションのショートカット(または他に使用されているもの)を追加するにはどうすればよいですか?
0 投票する
1 に答える
162 参照

cmake - スクイーズでの Debian パッケージのバグ?

手作りの debian パッケージを Squeeze (つまり、squeezechroot) でビルドするとインストールされませんか? インストール可能なパッケージをビルドしますが、wheezyボックスでビルドした場合。

どちらの場合でも正常にビルドされることに注意してください。CMake/CPack を使用して debian パッケージを生成しています。

私が得るエラーメッセージは次のとおりです。

0 投票する
1 に答える
1284 参照

cmake - cpack 自動ターゲットの名前変更

INCLUDE(CPack)ファイル内では、生成されたビルド ファイルにCMakeLists.txtという名前のターゲットが追加されます。package生成されたターゲットとその動作について多くのことを構成できますが、ターゲット自体の名前を変更する方法が見つからないようです。つまり、Makefileという名前のターゲットを含む生成された の代わりに、代わりにpackage(たとえば) という名前のターゲットを含めたいと思いbundleます。これを行う方法はありますか?

0 投票する
1 に答える
728 参照

cmake - CPackで作成されたRPMに変更ログを追加する方法

一般的なスペックファイルには、変更ログセクションがあります。私は今CPackを使用していて、そのようなセクションを追加する方法を考えていました。ウェブ上でそれに関する情報を見つけることができません。

たとえば、外部ファイルを使用してCPackに示すことはできますか?

0 投票する
1 に答える
28897 参照

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 は次のとおりです。

0 投票する
1 に答える
544 参照

dependencies - ブースト正規表現へのCMakeDebianの依存関係

私は現在、Boost-Regexを使用するプロジェクトからdebianパッケージをビルドしようとしています。依存関係を定義することを除いて、すべてが正常に機能していCPACK_DEBIAN_PACKAGE_DEPENDSます。ここに入れる正しいモジュール名がわからないようです。これまでのところ、私は次のことを試しました。

しかし、これのすべてのバージョンで、Ubuntu Software Centerは、生成された*.debをインストールしようとしたときに依存関係を解決できなかったと言っています。

0 投票する
2 に答える
2009 参照

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")

誰かがこれを機能させ、これを行う正しい方法を知っていますか?

0 投票する
3 に答える
1785 参照

cmake - TGZアーカイブを作成するときにレイアウトを変更する

私はCMakeを使用して、次のレイアウトでプロジェクトを管理しています。

CPackを使用して、次のレイアウトでtar.gz ソースアーカイブをパッケージ化したいと思います。

ここで、新しいトップレベルのインクルードにはすべてのインクルードファイルが含まれています。

を介してCMakeスクリプトを実行してこれを達成しようとしましたCPACK_INSTALL_SCRIPTが、このスクリプトはファイルが作成される前に実行されます。その効果を得るためにどこでCPackに接続できますか?

また、それはinstall何をするかに影響を与えないようですが、に影響を与えます。残念ながら、ライブラリのビルドとパッケージ化も行いますが、これは私が望んでいないことです。純粋なソース配布alaが必要です。make package_sourcemake packagemake packagemake dist