编译后debug文件夹下生成的exe文件能单独执行吗?那目录下还有obj pdb这些杂7杂8的东西,还需要吗?只要有exe就行了吧?

解决方案 »

  1.   

    当然可以单独执行,不过你要看看是否需要MFC42D.DLL等动态库
      

  2.   

    一般来说会需要MFC的动态连接库的,mfc42d.dll之类的,如果改为静态连接的话,应该就能单独运行了,在没有vc的机器上也可以的。
      

  3.   

    当然可以,但事实上一般都不会用这个文件,因为Debug生成的文件比Release生成的要大好几倍,Debug生成的exe文件中包含调试信息,对于需要发布的版本是无用的。
    另外,如果需要用到dll引用或者需要其他文件支持的时候,则需要添加对应的文件才可运行。obj pdb等等文件是连接的时候需要用到的,可以删除,一般不用去理会它,再编译一次又会重新生成的。
      

  4.   

    Debug下的exe程序有兼容性问题,可移植性差~~~
      

  5.   

    楼上说的没错.必须得保证C:\WINDOWS\system32\MFC42D.DLL
    这个路径正确才行
      

  6.   

    用Release生成的exe,在组建中选择批组建,他会弹出提示框,选择Release,用exe就行了