如何编译只有头文件和源文件
❶ 一个C++程序里有类头文件和主函数源文件,怎么在电脑上运行
把头文件和源文件拷到一个目录下,双击源文件,会启动VC6打开这个源文件,然后在左边的FileView里面,右键单击XXX files这项,选Add Files to Project...,再找到头文件,选中,OK。这样就成功用这两个文件建成一个工程了。之后可以点工具栏上的Build按钮编译,编译成功后,点红色惊叹号按钮就能运行了
❷ 头文件和源文件在不同的目录下,该怎么编译
书写头文件时用 冒号,连带写上路径。
例如:
#include<stdio.h>
#include "K:\Quan\Sir\P1\my.h"
-----
编译命令行 加入 搜索路径, 例如 VC++ 6.0
CL /I "K:\\Quan\\Sir\\P1" xyz.c
❸ 头文件和源文件有什么区别
头文件和源文件的区别表现在:后缀不同、内容不同。
1、后缀不同
后缀为.h的文件是头文件。
后缀为.c的文件是源文件,内含函数实现,变量定义等内容。
2、内容不同
头文件用来写类的声明(包括类的成员的声明和方法声明)、函数原型、#define常数等。
源文件主要写实现头文件中已经声明的那些函数的具体代码。
头文件的组成
头文件一般由四部分内容组成:
(1)头文件开头处的版权和版本声明;
(2)预处理块;
(3)inline函数的定义;
(4)函数和类结构声明等。
在头文件中,用ifndef/define/endif结构产生预处理块,用#include格式来引用库的头文件。头文件的这种结构,是利用c语言进行开发软件所通常具备的,属于公有知识。
❹ c语言中如何编译头文件啊
只要在程序开头加入#include<头文件名>,在编译过程当中,头文件自动会被添加到源文件当中一起进行编译。
编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。
C源程序头文件-->预编译处理(cpp)-->编译程序本身-->优化程序-->汇编程序-->链接程序-->可执行文件。
❺ C语言含有包含自定义头文件的程序怎么编译
1、只要在程序开头加入#include “自定义头文件名”,在编译过程当中,头文件自动会被添加到源文件当中一起进行编译。
2、编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。C源程序头文件-->预编译处理(cpp)-->编译程序本身-->优化程序-->汇编程序-->链接程序-->可执行文件。
❻ VC++只有源文件和头文件怎么调试
创建一个console工程,也就是控制台程序,然后将你的文件加到工程里,进行编译。
❼ 关于头文件编译
头文件不能编译,只能编译源文件。
源文件预编译的时候,如果碰到#include <xxx.h>,就把xxx.h中的文本内容全部复制到相应的位置
比如在
cpp中写
int a[] = {
#include "a.h"
};
在"a.h"中写
1, 2, 3, 4, 5
是合法的。
预编译后就是
int a[] = {
1, 2, 3, 4, 5
};
你还可以试验其他更古怪的#include方法。再结合#define去理解预编译的意义。
❽ 已有C源文件和头文件,用什么编译器,如何,生成DOS下.exe
看C程序是在什么版本的基础 上写的,因为版本不同,语法及函数、头文件等很多不同的。
可以用相对较新的C编译器来编译,如可以用现在的2015或2008等,在VC里打开C程序,然后编译,生成EXE文件就可以了。
如果不方便,可以试一下在线编译,网上搜一下就有,如下图,把代码放上去,编译好后下载回来就可以了。
❾ 如何在linux shell中同时编译一个源文件和一个头文件,使其生成一个可执行文件
直接用gcc编译.c文件,.c文件中 #include "头文件" 即可。
gcc test.c -o output -Wall
其中,output为输出的可执行文件,-Wall开关用于显示所有警告信息。