首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用NSIS创建OpenCV安装程序

用NSIS创建OpenCV安装程序
EN

Stack Overflow用户
提问于 2012-08-02 23:53:55
回答 1查看 1K关注 0票数 2

我正在用特定的构建选项(如64位、QT和OpenNI)为我们的项目编译OpenNI。我能够按照这里给出的指示:install.html

在2-3个小时的构建过程结束时,我得到了\install\build\,在它们各自的文件夹中有收集的回收箱、dll和lib。我想向研究组的其他成员分发一个.exe安装程序。但我做不到,因为_CPack_Packages/win32/NSIS无处可寻。

注意:要创建安装程序,您需要安装NSIS。然后,只需构建包项目,将安装程序构建到Build/_CPack_Packages/win32/NSIS文件夹中。然后,您可以使用它与其他系统上的构建设置一起分发OpenCV。

在cmake屏幕上,我点击了"Build“,希望它能让我看到Build/_CPack_Packages/win32/NSIS文件夹。在生成过程之后,将找不到这一点。

有人能给我一个建议,为什么我没有看到描述的_CPack_Packages/win32/NSIS文件夹?我能用Inno设置代替吗?如果是这样的话,我是否只是简单地打包所有\build\install文件夹并在系统中设置路径以包含\build\install\bin?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-08-03 14:08:54

坚持接吻原则(保持简单,愚蠢!):

您在构建软件包项目之前安装了NSIS吗?

代码语言:javascript
复制
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进行构建,而应该尝试使用CMake。

http://www.cmake.org/

如果这对我有帮助,请告诉我。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11787458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档