我正在用特定的构建选项(如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?谢谢。
发布于 2012-08-03 14:08:54
坚持接吻原则(保持简单,愚蠢!):
您在构建软件包项目之前安装了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进行构建,而应该尝试使用CMake。
http://www.cmake.org/
如果这对我有帮助,请告诉我。
https://stackoverflow.com/questions/11787458
复制相似问题