如何去掉exe文件中的头文件

tiger413 2010-09-14 05:26:43
一直困扰我的一个问题,就是我看到别人做出来的程序都是只有一个.exe文件,还有一些配置文件,但我做出来的文件却还多的很多头文件,(release)下做出的文件要怎么样才没有那些头文件,而只有一个单独的exe 文件。(VC++6.0)
...全文
272 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
qidianzy 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 coding_hello 的回复:]

醒醒吧,自己按你说的做过吗?

把机器A上编译生成的release目录下面的exe单独复制到机器B上,不能运行,然后把所有obj文件也复制过去,就能运行了??

不要想当然的瞎说。程序的运行和obj没有任何关系。
[/Quote]

顶!
楼主确实试过吗?
arong1234 2010-10-11
  • 打赏
  • 举报
回复
这一定是你工程设置出了问题才会如此,首先release目录下是不会有.h
的,其次,exe也不会依赖.h的。除非你自己作了非常特别的设计,可是谁知道你会怎么这么“特别”呢?[Quote=引用 4 楼 tiger413 的回复:]
换个问法吧,比如我做了一个程序,用release版本做出来的程序,可是在release的文件夹下不光是有一个.exe文件,还会有好多头文件,要把那些头文件一起拷到一个没有装VC6.0的电脑上才能使用,如果光拷贝exe 文件就无法使用,我的问题是要怎么做出release文件,并且看不到那些头文件,也就是只要一个exe文件就可以使用的软件。
[/Quote]
傻X 2010-10-11
  • 打赏
  • 举报
回复
围观14楼批判党,另外说一下,Release都只有一个EXE,直接能用
Zach_ZhouY 2010-10-11
  • 打赏
  • 举报
回复
努力学习中
重复的昵称嘛 2010-10-11
  • 打赏
  • 举报
回复
建一个缺省的MFC工程,看他生成哪些文件,哪些类,然后搜索都是干什么的,然后...继续.
s123451 2010-10-11
  • 打赏
  • 举报
回复
正在学习中···
liyan 2010-10-11
  • 打赏
  • 举报
回复
站队,一起参加批判楼主的活动!
并且作出积极表现!
哈哈!
没关系的,慢慢来!
kfhzy 2010-10-07
  • 打赏
  • 举报
回复
怀着一种很奇特的心情回复一下,仿佛看到了自己小时候
slipper520 2010-10-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wozhaolala 的回复:]
头文件?,这头文件是啥,exe不需要头文件
[/Quote]顶下!!!
qq317599145 2010-10-07
  • 打赏
  • 举报
回复
先顶下~
silajoin 2010-09-14
  • 打赏
  • 举报
回复
obj文件只是程序编译中间产物,对应于每个.cpp文件,你可以看下每个.obj文件肯定有个文件名一样的后缀为.cpp文件。这些文件对于程序最终运行没有用的
Simao 2010-09-14
  • 打赏
  • 举报
回复
楼主应该是一些跟exe相关联的dll没有吧,所以在别的没装vc6.0的机器上不能运行。。。
hilevel 2010-09-14
  • 打赏
  • 举报
回复
release目录下有用的只有exe文件,其他文件的作用大部分时候你完全不用操心

而且4楼的说法我相当怀疑
haogeai123 2010-09-14
  • 打赏
  • 举报
回复
在“项目->属性->配置属性->常规->项目默认属性->MFC的使用”里改为“在静态库中使用MFC”
改好后,批量生成Release版本就行了,在Release文件夹下的除exe以外的都可以不要。
野男孩 2010-09-14
  • 打赏
  • 举报
回复
醒醒吧,自己按你说的做过吗?

把机器A上编译生成的release目录下面的exe单独复制到机器B上,不能运行,然后把所有obj文件也复制过去,就能运行了??

不要想当然的瞎说。程序的运行和obj没有任何关系。
tiger413 2010-09-14
  • 打赏
  • 举报
回复
补充一下,我说的用release版本做出的exe文件,在release文件夹下面除了exe文件外,还有很多.obj文件(而不是头文件),我看别人做的小程序中就没有那些文件 ,要怎么弄才能不需要那些文件让程序独立运行呢。
tiger413 2010-09-14
  • 打赏
  • 举报
回复
换个问法吧,比如我做了一个程序,用release版本做出来的程序,可是在release的文件夹下不光是有一个.exe文件,还会有好多头文件,要把那些头文件一起拷到一个没有装VC6.0的电脑上才能使用,如果光拷贝exe 文件就无法使用,我的问题是要怎么做出release文件,并且看不到那些头文件,也就是只要一个exe文件就可以使用的软件。
ZM 2010-09-14
  • 打赏
  • 举报
回复
project settings->General->Output Directories -> intermediate files和Output files设置到其他路径下
xiaohuh421 2010-09-14
  • 打赏
  • 举报
回复
生成的exe是已经可执行的,和头文件没有关系了.

不过你要使生成的exe能在别的没有安装VC或才VS的机子能运行,得用静态库生成.
悟迟 2010-09-14
  • 打赏
  • 举报
回复
头文件?,这头文件是啥,exe不需要头文件

2,586

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧