如何在linux下用eclipse编译多个.h .c文件的程序

如何在linux下用eclipse编译多个.h .c文件的程序,第1张

可以在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++上进行多文件编译等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9499932.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存