编译一个可发多次内容的程序
㈠ 请高手写一个C语言多文件编译的小程序
推荐用VC++6.0环境,它编译后可以生成可执行文件。把要编译的文件放在同一个工程下面,1.c 2.c 3.c的关系要明确,有主从问题。
如果实在要tc2的话,把目标c文件之间的连接做好,放在同一目录下,就用上面菜单栏中“Compile”中的“Build all”就行了。
㈡ 请大侠指导,编译一个可执行程序,所需要具备的数据
一个可运行的程序不是看你的运行文件有哪些,那些文件都是你用的开发平台自动生成的没必要去理会太多。
比如最简单的执行脚本程序或一个EXE执行程序,它就一个文件,你双击它就能运行,不需要任何文件。
主要看你要写什么,用什么程序写。
你可以学习.NET,那个比较容易上手,代码可读性也高。至少写完后就一个EXE执行文件,你想做什么都比较快 。
㈢ 大家来帮我看看怎样写一个这样的Makefile文件,通过Makefile文件编译这个多文件的C语言程序
以下是一个最简单的多文件+makefile的形式
编译采用gcc 你可以修改成你的编译器
三个文件 main.c func.c makefile
main.c
#include<stdio.h>
externvoidfunc();//这个应该放在头文件中的比如func.h简单起见就直接声明了
intmain()
{
func();
}
func.c
#include<stdio.h>
voidfunc()
{
printf("helloworld ");
}
makefile
.PHONY:allmain.ofunc.o
all:main.ofunc.o
@gccmain.ofunc.o-oout
main.o:main.c
@gcc-cmain.c-omain.o
func.o:func.c
@gcc-cfunc.c-ofunc.o
所有的都是最简单的
㈣ 如何编译一个可执行程序
是这样的。你需要看下你的开发板用的是什么样的处理器,需要什么样的编译器。 这里一般是需要交叉编译的,交叉编译你可以在网上搜寻下有关材料。 简单的说,问题应该出在你的主机和开发板的编译环境不同,所需求的编译器是不一样的。
㈤ 简述将源程序编译成可执行程序的过程
一个源程序到一个可执行程序的过程:预编译、编译、汇编、链接。其中,编译是主要部分,其中又分为六个部分:词法分析、语法分析、语义分析、中间代码生成、目标代码生成和优化。
预编译:主要处理源代码文件中的以“#”开头的预编译指令。处理规则如下:
1、删除所有的#define,展开所有的宏定义。
2、处理所有的条件预编译指令,如“#if”、“#endif”、“#ifdef”、“#elif”和“#else”。
3、处理“#include”预编译指令,将文件内容替换到它的位置,这个过程是递归进行的,文件中包含其他文件。
4、删除所有的注释,“//”和“/**/”。
5、保留所有的#pragma 编译器指令,编译器需要用到他们,如:#pragma once 是为了防止有文件被重复引用。
6、添加行号和文件标识,便于编译时编译器产生调试用的行号信息,和编译时产生编译错误或警告是能够显示行号。
(5)编译一个可发多次内容的程序扩展阅读:
编译过程中语法分析器只是完成了对表达式语法层面的分析,语义分析器则对表达式是否有意义进行判断,其分析的语义是静态语义——在编译期能分期的语义,相对应的动态语义是在运行期才能确定的语义。
其中,静态语义通常包括:声明和类型的匹配,类型的转换,那么语义分析就会对这些方面进行检查,例如将一个int型赋值给int*型时,语义分析程序会发现这个类型不匹配,编译器就会报错。
㈥ Python同一个程序只需一次编译,即可重复执行
咨询记录 · 回答于2021-12-01
㈦ Visual Studio 2012下怎么编译一个多文件的C语言程序请详细说一下具体方法!谢谢!
如果有main函数的话你把文件放在一个项目下它自动会找到入口的...然后点执行就行了...
㈧ C语言如何做到两个程序一起编译
C语言编译是线性的
同时只能编译一个程序 无法做到两个程序一起编译
只能先编译一个 再编译另一个。
如果是命令行 可以开两个终端 同时编译
不过 这并不能提高编译速度,意义不大。
㈨ 如何在VC++6.0中把一个完整的程序分成多个文件然后在编译实现
新建一个工程,控制台工程,不带窗口的。
#include "Date.h"
。。。。。。到
void Date::print() const
{
cout << year << '/' << month << '/' << day << endl;
}
以上代码保存成一个文件叫date.cpp
然后从#ifndef FRACTION_H
到#endif保存成date.h
剩下的存成main.cpp
然后把这些文件都考到你新建的项目文件夹里,在vc6中把他们添加进去,然后F5编译运行。