可以在Makefile里写入你要编译的hc,比如你要编译aah,aac,bbh,bbc
首先要在aac
里#include
"aah"
在bbc
里#include
"bbh",
然后在Makefile里写入obj-m=aao
bbo
就可以编译出来aao,和bbo了
对于VC6编译器来说,C++的cpp文件和C的c文件没什么区别。都可以编译。
如果你的这三个文件时相互关联的,譬如调用等,那么你不用把他们放到一个文件中,编译器会自动把他们关联起来的。
如果你的这三个文件时三个单独的模块(module),那么还是单独放着比较好。
又或者是三个各自有独立功能的函数,你想放到一块的话,就只有把他们写在一个文件中去了。
Baidu makes me sick!!!
将所有子程序的声明放在头文件h里,对应的定义放在同名的c文件里,主程序的文件和这两个文件都放在同一目录下,举例说明
void function1(void); //声明
void function1(void);//声明
main()
{
function1();
function2();
}
void function1(void)
{
定义
}
void function2(void)
{
定义
}
/
你想要的效果如下/
#include "my_functionsh"
main()
{
function1();
function2();
}
/
将方程的声明放在文件my_functionsh里/
void function1(void); //声明
void function1(void);//声明
/
将方程的定义放在文件my_functionsc里/
void function1(void)
{
定义
}
void function2(void)
{
定义
}
要想把多个C程序同时编译
1主函数里要有对其他C程序里的所有函数的声明。(也可以用h文件来声明并在主函数里include "h" 代表h文件文件名)
2在keil工程里要添加所有c文件
程序1 存入 a1c
程序2 存入 a2c
删去 程序2 里 多写 的 一行 void accumulate(int k)
========
MS VC++ 60 编译命令:
CL a1c a2c
得到 a1exe
运行 a1exe 便可。
(其它编译器, 请照猫画虎。)
1、文件--新建--项目--visual
c++--win32--控制台应用程序
2、解决方案--源文件--右击--添加--新建项--visual
c++--c++文件(cpp)
写程序就行了
如果提示有错误的话一般情况是缺少系统组建,也就是vs2008安装文件是损坏的,故要重新下载
以上就是关于如何在linux下用eclipse编译多个.h .c文件的程序全部的内容,包括:如何在linux下用eclipse编译多个.h .c文件的程序、vc++6.0怎么编译多个C文件、如何把一个复杂的C语言源代码分成几个文件,然后在dev c++上进行多文件编译等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)