编译后debug文件夹下生成的exe文件能单独执行吗?

时间:2022-11-18 03:32:37
编译后debug文件夹下生成的exe文件能单独执行吗?

那目录下还有obj pdb这些杂7杂8的东西,还需要吗?只要有exe就行了吧?

8 个解决方案

#1


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

#2


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

#3


有调试库就行,最好不要这样

#4


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

obj pdb等等文件是连接的时候需要用到的,可以删除,一般不用去理会它,再编译一次又会重新生成的。

#5


有调试库就行,最好不要这样

#6


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

#7


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

#8


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

#1


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

#2


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

#3


有调试库就行,最好不要这样

#4


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

obj pdb等等文件是连接的时候需要用到的,可以删除,一般不用去理会它,再编译一次又会重新生成的。

#5


有调试库就行,最好不要这样

#6


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

#7


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

#8


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