[C语言]在命令行编译执行程序

-----------------------------------------------------------------------------------------

1. 在Mac和Linux上写C语言之前,首先要看看是否安装了编译器:

  在终端下输入gcc后回车进行检测,如果安装过,将提示 clang: error: no input files(没有输入文件);

  如果没有安装,在Mac下根据提示安装Xcode或gcc编译器即可,在CentOS下直接yum -y install gcc gcc-c++(-y表示将自动选择y)

[email protected]黑眼诗人 <www.chenwei.ws>----------------------------

2. 现在开始愉快的写代码:

  在Xcode里对新建的项目文件使用command+R就直接编译运行你的c代码了。

  在Mac终端下,使用神器vim,如:vim test.c ,它不会帮你新建test.c,写完c代码后你需要command+s保存,然后:wq!退出,使用命令gcc test.c编译,不指定编译后的文件名,编译文件名都将是a.out ,运行它使用./a.out

  在Linux下,同样使用vim,输入vim test.c 的时候就在当前目录新建了test.c文件,写完c代码直接:wq!保存退出,使用gcc test.c编译,运行编译文件./a.out

  Sublime Text是一款值得使用的文本编辑器,如果装好环境,使用cmd+B对代码进行编译,shift+cmd+B运行,但是Sublime只能运行一个程序,如果需要运行有输入的程序,就必须离开Sublime进入到终端。

  

  Windows环境下C/C++集成开发环境(IDE)推荐Dev-C++,这里不作过多介绍,下载地址在这里:http://sourceforge.net/projects/orwelldevcpp/?source=directory。

3. DEMO:

#include "stdio.h"

int main()
{
  printf("nihao,shijie! \n"); //nihao, shijie

  printf("12+12=%d", 12+12);  //12+12=24
  return 0;
}
时间: 2024-10-29 19:09:48

[C语言]在命令行编译执行程序的相关文章

java 命令行 编译 执行程序

学习java使用IDE前最好先用用命令行的javac.java来跑一跑简单的程序,这样可以熟悉一下包管理对.class文件路径的影响. 我们先写一段简单的代码: package com.csdn.lkasdolka; public class test_1{ public static void main(String[] args){ for(int i = 0; i < 10; ++i ){ System.out.println(i); } } } 写好后保存为test_1.java,win

Java 命令行编译项目

(初学者的一些总结-高手们勿喷哈-) 原因: 以前一直用Eclispe编程环境运行Java.非常舒服,就像用傻瓜相机照相一般. 有看见许多高手都是直接用vim编辑文件,命令行编译运行,觉得那样不是反而更繁琐? 转折点是在前几天本科毕设题目选定之后.毕设题是一个基于java 字节码的类关系动态分析.需要对.class文件中字节码进行更改(具体的说是在许多指令后加入做标记的新指令,以实现动态跟踪的目的). 我发现,eclipse根本无法如此灵活,他无法直接装载运行一个我修改过的.class文件.它是

如何用命令行编译c++程序

作为程序员,如果仅仅只懂得如何在IDE上拖控件写程序,而不知道如何直接通过编译器编译程序的话.虽然说也没啥大不了的,但是如果掌握了手动编译的技能,那肯定会是一种炫技般的存在.从客观的角度来讲,一方面,这种技能帮你在同事或同学面前体现在自己的编程方面的“骨灰级”地位.另一方面,这种脱离了IDE的编译过程在你刷题的时候能帮你摆脱很多IDE上的恼人事故. 实际上,网上一找,确实有不少这个方面的文章,不过好多都是基于32位的win7或者win8的系统的,很不巧的是,本人的电脑是64位的win10系统.在

Windows下命令行编译C文件

今天开始重温C语言程序设计,琢磨了一下用命令行编译C代码. 步骤如下: 1.先用记事本编写如下所示的代码,并另存为hello.cpp,假设其保存路径为 D:CPratice\hello.c. #include <stdio.h>main(){ printf("Hello,word!\n");} (2)配置环境变量(以win7上的VS2010为例) 右键“计算机”—“属性”—“高级系统设置”—“环境变量”. 在下面的系统变量中修改(或添加)三个环境变量 path     值 

Cmd命令行编译c#文件

使用命令行编译C#文件的方法: 首先,在系统变量的Path变量中添加csc.exe文件路径 路径大概是这个样子:C:\Windows\Microsoft.NET\Framework64\v4.0.30319;  (.net版本也许不同) 在cmd中输入csc.exe验证是否成功. cs文件生成exe文件:(若要编译生成EXE文件则源文件中需包含main 方法) csc /out:file.exe  file.cs       //使用 /out 指定输出的文件 如果编译的stu.cs 和 fil

命令行编译的一点碎碎念

自学习C/C++以来,接触到很多很强大的库,例如opencv,boost等等,但相关的范例和教程书,都提倡在电脑上安装这些库,在一定程度上我是很讨厌这么干的,而是提倡使用命令行编译生成可执行文件,在命令行中注明头文件的位置和库文件的位置. 这么做一方面透明性高,自己在编译时知道使用了什么库,什么头文件,很方便debug. 二来,可以提高可移动性,如果将opencv库编译成链接库文件,安装在/usr/libs/文件夹下,linux系统编译我们的源程序时,自然能够找到这些头文件和库文件,因为这是li

namke 命令行编译

简介 大家已经习惯于微软提供的功能强大的IDE,已经很少考虑手动编连项目了,所谓技多不压身,有空的时候还是随我一块了解一下命令行编译. C/C++/VC++程序员或有Unix/Linux编程经验应该很熟悉,以前我曾写过一篇文章描述用csc/vbc来进行命令行编译,今天再介绍一下MS提供的更加快捷有效的编译工具NMake. MSDN的描述: Microsoft 程序维护实用工具 (NMAKE.EXE) 是一个 32 位,基于说明文件中包含的命令生成项目的工具. NMake具有丰富的选项,可以完成复

命令行编译java的一点总结

今天在使用命令行编译时遇到些问题,顺便又仔细分析了一些基础知识,记录总结一下. 下面使用javac和java命令都是在D:\Workspace\java目录下执行的: 1 //Inner.java 2 package cn.inner; 3 public class Inner 4 { 5 public static void show() 6 { 7 System.out.println("I'am inner class."); 8 } 9 } 10 11 //DoTest.jav

EVC命令行编译

EVC命令行编译 D:/Program Files/Microsoft eMbedded C++ 4.0/Common/EVC/Bin/EVC.EXE /? Usage: EVC [myprj.vcp|mywksp.vcw] - load project/workspace [<filename>] - load source file /? - display usage information /EX <macroname> - execute a VBScript macro