2

プロジェクトの 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か? ありがとうございました。

4

1 に答える 1

2

KISS の原則に固執する (単純にしてください、ばか!):

パッケージプロジェクトをビルドする前に NSIS をインストールしましたか?

INSTRUCTIONS TO BUILD WIN32 PACKAGES WITH CMAKE+CPACK
------------------------------------------------------

- Install NSIS.
- Generate OpenCV solutions for MSVC using CMake as usual.
- In cmake-gui: 
    - Mark BUILD_PACKAGE
    - Mark BUILD_EXAMPLES (If examples are desired to be shipped as binaries...)
    - Unmark ENABLE_OPENMP, since this feature seems to have some issues yet...
- Mark INSTALL_*_EXAMPLES
- Open the OpenCV solution and build ALL in Debug and Release.
- Build PACKAGE, from the Release configuration. An NSIS installer package will be 
  created with both release and debug LIBs and DLLs.


Jose Luis Blanco, 2009/JUL/29

Visual Studio を使用してビルドする代わりに、CMake を使用することをお勧めします。

http://www.cmake.org/

これがまったく役立つかどうか教えてください。

于 2012-08-03T14:08:54.650 に答える