1、我用vs2010编译器,用debug模式生成的exe为什么不能在其他电脑上运行?文件只有100多k
2、改成release模式编译后,在别的电脑上就能运行,也只有100多k,为什么?
3、有人说要静态编译,生成的文件好几M,也能运行
3和2比有啥区别
2、改成release模式编译后,在别的电脑上就能运行,也只有100多k,为什么?
3、有人说要静态编译,生成的文件好几M,也能运行
3和2比有啥区别
解决方案 »
- 单击Button,弹出颜色选框,选择颜色后,button改变对应的颜色(5个button,5种选择色)
- 大牛进 windows下判断是否支持Hibernate
- 一个关于crecordview类的问题,急急急
- 我的VC++6.0怎么不见dbgheap.c文件?VS2005安装路径下有这个文件,难道装了VS2005会把VC++6.O下的该文件冲掉?
- SDK开发中组合框不能增加新选项,提示CB_ERRSPACE
- 发发牢骚:csdn,你为什么要这么垃圾?
- 急!关于自动导出组件信息的问题
- 如何正确的结束一个UI线程?
- 我的分配内存为何不好使?我该怎么办?
- 我用FindWindow找到了“打开/关闭”文件对话框的窗口句柄,想通过这个句柄将该对话框的当前路径改变,用什么方法?
- 这段代码有什么问题吗
- VC6 MFC启动问题,谢谢大家了
静态编绎是把所有需要的DLL都编绎到EXE文件里,这样就不需要在非VS2010的计算机上安装VS2010软件了或安装所需要的DLL;动态编绎不把所需的DLL编绎到EXE里,这样就需要把所需的DLL和EXE都考到别的计算机上才可以运行。
不管是动态编绎还是静态编绎,在DEBUG下编绎的EXE,在别的计算机上运行都需要一个DLL才行
而release版本需要的运行库,一般会安装,所以就出现了你的问题。
3、静态编译,就是将上面这些共享的,捆绑到exe里。exe体积自然变大