| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4665 人关注过本帖
标题:怎样把几个 C文件合并在一起编译运行生成一个exe文件。
只看楼主 加入收藏
小牛
Rank: 1
等 级:新手上路
威 望:1
帖 子:434
专家分:8
注 册:2006-10-1
结帖率:81.48%
收藏
 问题点数:0 回复次数:8 
怎样把几个 C文件合并在一起编译运行生成一个exe文件。

各位大哥:
怎样把几个 C文件合并在一起编译运行生成一个exe文件。
程序在附件中。

搜索更多相关主题的帖子: exe 文件 编译 运行 
2006-12-18 21:33
小牛
Rank: 1
等 级:新手上路
威 望:1
帖 子:434
专家分:8
注 册:2006-10-1
收藏
得分:0 

file1.cpp
#include <stdio.h>
void main()
{extern void enter_string(char str[]);
extern void delete_string(char str[],char ch);
extern void print_string(char str[]);
char c;
char str[80];
scanf("%c",&c);
delete_string(str,c);
print_string(str);
}

file2.cpp
#include<stdio.h>
void enter_string(char str[80])
{
gets(str);
}

file3.cpp
#include<stdio.h>
void delete_delet_string(char str[],char ch)
{int i,j;
for(i=j=0;str[i]!='\0';i++)
if(str[i]!=ch)
str[j++]=str[i];
str[j]='\0';
}

file4.cpp
#include<stdio.h>
void print_string(char str[])
{printf("%s\n",str);
}


本店经营各类国际品牌运动鞋,板鞋,休闲鞋,有李宁,nike,匹克,阿迪达斯。
2006-12-18 21:34
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
收藏
得分:0 
假如:有三个文件:
file1.cpp 中有file1()函数
file2.cpp 中有file2()函数
file3.cpp 中有file3()函数

另外一个文件:
#include<stdio.h>
#include<conio.h>
#include"file1.cpp"
#include"file2.cpp"
#include"file3.cpp"
void main()
{
file1();
file2();
file3();
}

wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2006-12-18 22:32
ChenMo
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:3
帖 子:481
专家分:10
注 册:2004-4-8
收藏
得分:0 
多文件编译,在TC2的 IDE 下,可以使用工程形式来编译。
或使用 TCC 命令行编译器编译,使用命令行方式需要手动提供 include 与 lib 目录。
关于TCC详细的参考若有需要可以点击此处获得。



[此贴子已经被作者于2006-12-19 12:28:00编辑过]


欢迎加入 MVC 技术讨论群(新群:90093426)
2006-12-19 12:26
卧龙孔明
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:59
帖 子:3872
专家分:684
注 册:2006-10-13
收藏
得分:0 

My Blog: www.aiexp.info
虽然我的路是从这里开始的,但是这里不再是乐土.感谢曾经影响过,引导过,帮助过我的董凯,飞燕,leeco,starwing,Rockcarry,soft_wind等等等等.别了,BCCN.
2006-12-19 20:35
linx218
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2006-12-10
收藏
得分:0 

用#include是把另一个文件包含到当前文件中进行编译,应该不是连接,在TC中有没有更好的办法把多个目标文件连接到一起生成可执行文件呢?望各位不吝赐教.先谢谢了!

2006-12-19 20:59
小牛
Rank: 1
等 级:新手上路
威 望:1
帖 子:434
专家分:8
注 册:2006-10-1
收藏
得分:0 

http://bbs.bc-cn.net/viewthread.php?tid=107945&extra=&page=100

#include"1.c"
#include"2.c"
不太懂什么意思,也没有试成功。


本店经营各类国际品牌运动鞋,板鞋,休闲鞋,有李宁,nike,匹克,阿迪达斯。
2006-12-19 21:14
卧龙孔明
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:59
帖 子:3872
专家分:684
注 册:2006-10-13
收藏
得分:0 
1.c
2.c
都是文件名,这是个例子罢了,比如改为 hello.c,而在hello.c中写一个函数,那么#include "hello.h",后就可以使用hello中预先定义的函数了

My Blog: www.aiexp.info
虽然我的路是从这里开始的,但是这里不再是乐土.感谢曾经影响过,引导过,帮助过我的董凯,飞燕,leeco,starwing,Rockcarry,soft_wind等等等等.别了,BCCN.
2006-12-21 20:40
穷书生
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-12-22
收藏
得分:0 
去学一下MakeFile的写法吧。。

g++ -c -o main.o main.c
g++ -c -o functions.o functions.c
g++ -o main main.o functions.o
2006-12-22 13:30
快速回复:怎样把几个 C文件合并在一起编译运行生成一个exe文件。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017623 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved