vc2005,写的是opencv2.0的关于摄像头的win32控制台应用程序(也是因为openvc才用VC),包含了很多的lib和include文件。。要怎么编译才出在任何电脑上都可以用呢?
现在debug运行成功了,没问题。
但是如何生成release的exe文件呢?选择为release再点绿色小三角运行的时候,会出现一堆的错误,

解决方案 »

  1.   

    debug下程序如何配置的 relese下弄成一样的
      

  2.   

    参考debug的设置来设置release,
    其他电脑要能用的话,
    可以将一些依赖的库都打包拷贝过去,或者采用静态链接编译
      

  3.   

    release下的设置,和Debug下项目配置成一样就可以了!
      

  4.   

    release也需要配置文件,和debug配置成一样就可以了
      

  5.   

    参考debug的设置来设置release, 
    如果程序没问题的话,就OK了
    否则还会出错
    最好把错误贴出来看看
      

  6.   

    汗,这年头还有写WIN32程序的...
      

  7.   

    release设置好了,可以了,现在问题是如何让生成的exe脱离环境运行,能在其它电脑上运行的问题了,如何设置??
      

  8.   

    编译后release目录下有你的可执行文件生成,拿来用就是了。
      

  9.   

    我用的VC6.0不知道是不是一样的,你先把Debug还成Release,然后在project中选择setting,选择C/C++这个选项卡,在选项卡里面把你的错误原因的那个选项换成不需要的就可以了。
    我之前有过是说不能预编译头文件,我把这个其中的选项换成不需要与编译头文件就好了
    因为不知道你具体的错误提示,所以不好说,只要程序没有问题,就是配置的问题,可以参考下。。
      

  10.   


    把你的程序用到的所有库文件全部都放到别人的机子上 如果那个人的机器上没有装VC 还需要一些VC的库文件
    其实就是打一个安装包。
    推荐两个:NSIS WiseInstallationSystem
    后一个可以自动帮你检查你程序里面用到了哪些库文件
    很简单的 自己动手试一下就知道了