如何将自己写好的C++工程,制作成安装包 50

问题描述:我是做图像处理的学生,小白一枚,目前写的工程里用的是OpenCV3.1,那么如何做到我写的程序,编译完之后,能够制作成一个简单的exe安装程序,并且在没有配置O... 问题描述:
我是做图像处理的学生,小白一枚,目前写的工程里用的是OpenCV3.1,那么如何做到我写的程序,编译完之后,能够制作成一个简单的exe安装程序,并且在没有配置OpenCV环境的电脑上安装运行呢?就是作为一个产品发布出去???
展开
 我来答
承诺不变爱唯一
2016-09-30 · 超过80用户采纳过TA的回答
知道答主
回答量:168
采纳率:0%
帮助的人:72.8万
展开全部
1、生成exe文件就是生产可执行文件。2、以GCC编译器为例,可以分为四步。第一步是预处理,包括语法检查等工作。gcc-Pabc.c第二步由源程序生产汇编语言代码。gcc-Sabc.c会生成abc.s文件,这个文件里就是汇编代码。第三步编译器生成目标代码,一个源文件生成一个目标代码。gcc-cabc.c会生成abc.o第四步连接器从目标代码生成可执行文件。gccabc.o3、目标代码包括机器码和符号表(函数及变量名)。连接器的主要作用是通过符号表在库文件和其他模块中找到在目标代码中引入或未定义的符号(函数及变量名),将几个目标代码合成可执行文件。
追问
好深奥,我看不太懂,能详细点么?我现在是Win7 64+VS2013+OpenCV3.1的环境。你说的这些,我好多都没见过。。。
匿名用户
2016-09-30
展开全部
制作成一个安装程序首先把你的程序和你的相关库文件组织好,确保能够直接把这些文件复制到其他机器上就可以运行,然后使用NSIS把这些文件打包成一个下一步安装的安装程序。
追问
这个文件组织关系是指把OpenCV调用的那些lib和dll以及src源代码都复制到工程当中,并保证能够独立编译运行么?可是这一步好难,网上没有可用的教程(或者是我还没找到),要如何脱离环境呢?
追答

一般是指exe和dll,至于源码和lib都是你编译时用到的,一般在你编译好之后生成的exe你可以用工具看下他依赖于哪些dll,然后把这些dll复制到exe目录下,比如这样

我这个Qt写的程序就需要把Qt开头的复制过来并且相关依赖也复制过来,过程比较繁琐,但是对于熟悉这个你使用的库的应该不难。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式