精华内容
下载资源
问答
  • c语言源文件未编译
    千次阅读
    2021-05-22 04:57:12

    语音内容:

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。

    源文件未编译,即在运行前要对源代码进行编译链接,然后才能运行。编译利用编译程序从源语言编写的源程序产生目标程序的过程,也是用编译程序产生目标程序的动作。

    编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。

    目标代码(object code)指计算机科学中编译器或汇编器处理源代码后所生成的代码,它一般由机器代码或接近于机器语言的代码组成。目标文件(object file)即存放目标代码的计算机文件,它常被称作二进制文件(binaries)。目标文件包含着机器代码(可直接被计算机中央处理器执行)以及代码在运行时使用的数据,如重定位信息,如用于链接或调试的程序符号(变量和函数的名字),此外还包括其他调试信息。目标文件是从源代码文件产生程序文件这一过程的中间产物,链接器正是通过把目标文件链接在一起来生成可执行文件或库文件。目标文件中唯一的要素是机器代码,例如,用于嵌入式系统的目标文件可能仅仅含有机器代码。

    更多相关内容
  • dev-c++ 一直显示源文件未编译,网上的方法基本都试过了,gcc也安装了,软件也重新安装了好几遍,一直不行,我的cc1也有啊 ![图片说明](https://img-ask.csdn.net/upload/202003/04/1583337194_423697.png)![图片...
  • 编译命令换行(可能有的同学和我一样喜欢换行写) 如图 解决办法 这种写法不对,正确如下(两个命令间有一个空格): 其他 实测中文项目名,不会影响编译,但不推荐使用中文项目名(就像不推荐安装路径中文一样,...

    原因

    编译命令换行(可能有的同学和我一样喜欢换行写),导致编译通不过,如果选择编译运行,便会提示"源文件未编译"。

    如图
    在这里插入图片描述

    解决办法

    这种写法不对,正确如下(两个命令间有一个空格):
    在这里插入图片描述

    其他

    实测中文项目名,不会影响编译,但不推荐使用中文项目名(就像不推荐安装路径中文一样,有时候可能会玄学比如不兼容)。

    参考文章

    makefile:2: missing separator. 停止

    展开全文
  • 编译命令换行(可能有的同学和我一样喜欢换行写),导致编译通不过,如果选择编译运行,便会提示"源文件未编译"。如图 解决办法 这种写法不对,正确如下(两个命令间有一个空格): 其他 实测中文项目名,不会影响...

    原因
    编译命令换行(可能有的同学和我一样喜欢换行写),导致编译通不过,如果选择编译运行,便会提示"源文件未编译"。

    如图在这里插入图片描述
    解决办法
    这种写法不对,正确如下(两个命令间有一个空格):在这里插入图片描述
    其他
    实测中文项目名,不会影响编译,但不推荐使用中文项目名(就像不推荐安装路径中文一样,有时候可能会玄学比如不兼容)。

    展开全文
  • dev运行C语言出问题

    千次阅读 2021-05-21 00:37:24
    dev运行时出现源文件未编译的情况是什么原因,应该怎么样解决呢#includeintmain(){intday,month,year,sum,leap;printf("\n请输入年、月、日,格式为:年,月,日(2015,12,10)\n");scanf("%d,%d,%d",&year,&...

    dev运行时出现源文件未编译的情况是什么原因,应该怎么样解决呢

    15050106967de53406df1774d8a6298e.png#include 

    int main()

    {

    int day,month,year,sum,leap;

    printf("\n请输入年、月、日,格式为:年,月,日(2015,12,10)\n");

    scanf("%d,%d,%d",&year,&month,&day);  // 格式为:2015,12,10

    switch(month) // 先计算某月以前月份的总天数

    {

    case 1:sum=0;break;

    case 2:sum=31;break;

    case 3:sum=59;break;

    case 4:sum=90;break;

    case 5:sum=120;break;

    case 6:sum=151;break;

    case 7:sum=181;break;

    case 8:sum=212;break;

    case 9:sum=243;break;

    case 10:sum=273;break;

    case 11:sum=304;break;

    case 12:sum=334;break;

    default:printf("data error");break;

    }

    sum=sum+day; // 再加上某天的天数

    if(year%400==0||(year%4==0&&year%100!=0)) {// 判断是不是闰年

    leap=1;

    } else {

    leap=0;

    }

    if(leap==1&&month>2) { // *如果是闰年且月份大于2,总天数应该加一天

    sum++;

    }

    printf("这是这一年的第 %d 天。",sum);

    printf("\n");

    return 0;

    }

    展开全文
  • 解决方法:直接删除D:(自己解压时把DEV放在哪个盘就是哪个盘)\devc\Dev-Cpp\libexec\gcc\mingw32\3.4.2文件目录下的collect2.exe 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页...
  • c语言源文件经过编译后生成文件的后缀是什么c语言源文件经过编译后生成文件的后缀是“.obj”。C语言源程序经过编译程序编译之后,生成一个后缀为“.obj”的文件,最后由称为“连接程序”的软件,把此“.obj”文件与...
  • c语言源文件经过编译后,生成文件的后缀是“.obj”。C语言源文件后缀名是“.c”,编译生成的文件后缀名是“.obj”,连接后可执行文件的后缀名是“.exe”。C语言创建程序的步骤:编辑:...
  • 编译显示错误和警告为0,但就是没法出运营结果
  • 不知道为什么一直显示源文件未编译 (现在初学)想请教一下到底出了啥问题
  • }在我们使用gcc指令来编译C语言源文件的时候,在命令行输入下面命令:[root@localhost kangkang]# gcc -o hello hello.c //#编译C代码生成目标文件为hello。默认情况下,gcc指令将编译连接过程一步完成,使用...
  • 博主使用devc++5.11,win7,创建了一个c工程以后编译一直提示“源文件未编译”,查了两小时博客期间反复重装,最后还是靠自己误打误撞解决了,解决步骤如下: 1,、安装时语言选择English。网上各种教程教新人安装...
  • 之间的增天线益在,编写编译编译线半功瓣宽度为的天率波垂直。在新下课程背景,文件学科课堂标就围绕地理的目教学紧紧是要。膏洗眼消炎后的步骤睫毛卷芯、精睫毛取下烫眼是涂。皮肤的含多水量,能力吸收就强。作用...
  • Linux下C语言源文件编译的四个阶段: /* 2 * C语言开始,先包含需要调用的函数所在声明的头文件 3 * stdio.h头文件的路径为usr/include/st...
  • 第一次学习C语言,学校让下载的dev,然后班上同学都可以正常的编译。我的电脑一直显示源文件未编译是什么情况啊?而且它上面的编译键是灰色的,怎么办啊?
  • C语言源文件的基本结构

    千次阅读 多人点赞 2021-04-24 19:11:34
    函数调用:计算机编译或运行时,使用某个函数完成相关的命令; 函数体:用花括号括起来的若干语句,它们完成了一个函数的具体功能; printf:格式化输出函数,主要功能是向标准输出设备按规定格式输出...
  • C语言编译过程分为预处理过程、编译过程、链接过程三部。这里采用gcc的相关参数对C语言编译的每一步进行分析。 预处理过程 执行预编译指令,主要是头文件引入,宏文件及指令的展开。 情况1.不导入头文件 int add...
  • 为什么在devc++创建的项目,点击"编译运行"会弹出"源文件未编译"?
  • extern int k; int main(){ k = 3; return 0; } 若某个C语言的工程(Project)仅包含这个源文件,则这个源文件可以通过编译,但工程无法成功链接、运行。 这题的答案是T
  • C语言编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作系统...
  • C语言 程序的编译、链接、执行

    千次阅读 2022-04-13 20:31:25
    C语言 程序的编译、链接、执行一、 程序的环境1.1 方式一1.2 方式二 一、 程序的环境  在ANSI C的任何一种实现中,存在两种不同环境。第1种是翻译环境,在这个环境中源代码文件被转换为可执行的机器指令(二进制...
  • C语言】浅析编译原理

    万次阅读 多人点赞 2018-05-13 22:40:51
    致读者: 提到“编译原理”,大部分人的首要反应就是苦恼。确实,编译原理这一部分的内容在计算机学习中是比较难以理解的一部分。首次接触编译原理,我也感觉很复杂,难以理解。...● 组成一个程序的每个源文件通过...
  • C语言- 详解 编译 和 链接 的过程

    千次阅读 2022-04-10 10:52:25
    VS2019 集成开发环境不方便观察每个细节 我们使用 Linux gcc来演示编译链接的过程
  • C语言编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作...
  • c语言编译原理

    千次阅读 2020-11-16 23:23:54
    我们平时写的c代码,就是以.c为后缀的文件,就叫源文件,要经过编译链接之后才能成为可执行的exe文件。我们来看看是怎么进行的呢。 笔者用的两款IDE,一个叫Dev C++,一个是vs2015,我们来看看他们是怎么实现编译...
  • C语言 程序的编译主要过程

    千次阅读 2022-02-24 19:10:56
    源文件(.c文件) —————————可执行文件(.exe文件)——————— 计算结果 一、编译环境: 编译环境下编译器与链接器发挥各自的作用,其各自的主要操作如下 编译器: Linux 环境下 (文件格式转变) ...
  • C语言编译详解

    千次阅读 2022-04-16 19:09:07
    C语言编译详解一、 预定义符号二、 #define 宏定义2.1 定义不带参数的宏2.2 定义带参数宏2.2.1 小技巧2.3 #define 替换规则2.3.1 # 作用2.3.2 ## 作用  编译C程序涉及很多步骤,第1个步骤就是预编译(预处理)...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 73,085
精华内容 29,234
关键字:

c语言源文件未编译