社区
资源
帖子详情
如何去掉exe文件中的头文件
tiger413
2010-09-14 05:26:43
一直困扰我的一个问题,就是我看到别人做出来的程序都是只有一个.exe文件,还有一些配置文件,但我做出来的文件却还多的很多头文件,(release)下做出的文件要怎么样才没有那些头文件,而只有一个单独的exe 文件。(VC++6.0)
...全文
272
20
打赏
收藏
如何去掉exe文件中的头文件
一直困扰我的一个问题,就是我看到别人做出来的程序都是只有一个.exe文件,还有一些配置文件,但我做出来的文件却还多的很多头文件,(release)下做出的文件要怎么样才没有那些头文件,而只有一个单独的exe 文件。(VC++6.0)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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不需要头文件
Visual C++串口通信编程实践
收录了书
中
可独立运行的源代码和相关程序资料。 程序
文件
按章存放,较复杂的添加了章节
文件
夹存放,如0904代表第9章第4节。每个程序有各自的子
文件
夹,
文件
夹名即程序名,有程序工程的各个
文件
,如资源
文件
、
头
文件
源代码、实现
文件
源代码和工程
文件
,在Debug
文件
夹
中
存放了可执行
文件
。 要注意以下两点: 第一:为了方便读者进行代码的测试和调试,本光盘里的项目是Debug 版(Debug目录下有可执行
文件
*.
exe
),所以在运行时,要求读者已经安装了 VC++ 6.0和Turbo C 2.0(Turbo C++ 3.0),并且要按照书里每章的提示和说明去运行,如更改 IP 地址和端口号等。 第二:在读者把光盘
中
的项目拷贝到硬盘上打开和编辑前,要进行属性的修改,因为不进行修改前的属性是只读的,读者应该把只读属性
去掉
,这样才可以正常地编辑。
Visual C++_Turbo C串口通信编程实践(附属光盘) 龚建伟Part1
光盘内容及其使用 本光盘收录了书
中
可独立运行的源代码和相关程序资料。 程序
文件
按章存放,较复杂的添加了章节
文件
夹存放,如0904代表第9章第4节。每个程序有各自的子
文件
夹,
文件
夹名即程序名,有程序工程的各个
文件
,如资源
文件
、
头
文件
源代码、实现
文件
源代码和工程
文件
,在Debug
文件
夹
中
存放了可执行
文件
。 读者在运行和测试本光盘的例子时,要注意以下两点: 第一:为了方便读者进行代码的测试和调试,本光盘里的项目是Debug 版(Debug目录下有可执行
文件
*.
exe
),所以在运行时,要求读者已经安装了 VC++ 6.0和Turbo C 2.0(Turbo C++ 3.0),并且要按照书里每章的提示和说明去运行,如更改 IP 地址和端口号等。 第二:在读者把光盘
中
的项目拷贝到硬盘上打开和编辑前,要进行属性的修改,因为不进行修改前的属性是只读的,读者应该把只读属性
去掉
,这样才可以正常地编辑。
《C深度解析》第二章 C预编译——宏定义、条件编译、
头
文件
包含、特殊预编译关键字
课程内容:(1)回顾c预编译(2)宏定义:无宏体宏、有宏体宏、带参宏、宏定义与复杂表达式。(3)条件编译:#if、#else、#elif #endif、#ifdef和#ifndef、#if与defined、条件编译与配置
文件
(4)一些特殊的预编译关键字与实际应用:defined、#error、#line、#与##、#pragma (5)
文件
包含:是否只能包含.h
文件
,<>与区别等。
<
>光盘3
光盘内容及其使用
本光盘收录了书
中
可独立运行的源代码和相关程序资料。
程序
文件
按章存放,较复杂的添加了章节
文件
夹存放,如0904代表第9章第4节。每个程序有各自的子
文件
夹,
文件
夹名即程序名,有程序工程的各个
文件
,如资源
文件
、
头
文件
源代码、实现
文件
源代码和工程
文件
,在Debug
文件
夹
中
存放了可执行
文件
。
读者在运行和测试本光盘的例子时,要注意以下两点:
第一:为了方便读者进行代码的测试和调试,本光盘里的项目是Debug 版(Debug目录下有可执行
文件
*.
exe
),所以在运行时,要求读者已经安装了 VC++ 6.0和Turbo C 2.0(Turbo C++ 3.0),并且要按照书里每章的提示和说明去运行,如更改 IP 地址和端口号等。
第二:在读者把光盘
中
的项目拷贝到硬盘上打开和编辑前,要进行属性的修改,因为不进行修改前的属性是只读的,读者应该把只读属性
去掉
,这样才可以正常地编辑。
由于光盘
文件
大 分卷压缩的 有3部分 都下下来放到一起解压缩
<
>光盘2
光盘内容及其使用
本光盘收录了书
中
可独立运行的源代码和相关程序资料。
程序
文件
按章存放,较复杂的添加了章节
文件
夹存放,如0904代表第9章第4节。每个程序有各自的子
文件
夹,
文件
夹名即程序名,有程序工程的各个
文件
,如资源
文件
、
头
文件
源代码、实现
文件
源代码和工程
文件
,在Debug
文件
夹
中
存放了可执行
文件
。
读者在运行和测试本光盘的例子时,要注意以下两点:
第一:为了方便读者进行代码的测试和调试,本光盘里的项目是Debug 版(Debug目录下有可执行
文件
*.
exe
),所以在运行时,要求读者已经安装了 VC++ 6.0和Turbo C 2.0(Turbo C++ 3.0),并且要按照书里每章的提示和说明去运行,如更改 IP 地址和端口号等。
第二:在读者把光盘
中
的项目拷贝到硬盘上打开和编辑前,要进行属性的修改,因为不进行修改前的属性是只读的,读者应该把只读属性
去掉
,这样才可以正常地编辑。
由于光盘
文件
大 分卷压缩的 有3部分 都下下来放到一起解压缩
资源
2,586
社区成员
18,441
社区内容
发帖
与我相关
我的任务
资源
VC/MFC 资源
复制链接
扫一扫
分享
社区描述
VC/MFC 资源
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章