关闭

c c++ 在linux上编译

103人阅读 评论(0) 收藏 举报
分类:

C语言编译:gcc[options] [filenames]

当不使用任何编译选项编译hello.c时,gcc将会自动编译产生一个a.out的可执行文件

vim test1.c

root@ubuntu-daisy:~/daisy# cat test1.c

#include<stdio.h>

int main(){

printf("helloxiujuan!\n");

}

gcc test1.c

linux会自动生成a.out 文件

./a.out

输出结果 hello Xiujuan

使用-o编译选择,可以为编译后的文件指定一个名:

root@ubuntu-daisy:~/daisy# ls

test1.c 

root@ubuntu-daisy:~/daisy# gcc test1.c -o hello

root@ubuntu-daisy:~/daisy# ls

hello  test1.c 

root@ubuntu-daisy:~/daisy# ./hello

Hello World!

 

C++ 编译:

 vim test2.cc

root@ubuntu-daisy:~/daisy# cat test2.cc

#include <iostream>

using namespace std;

int main(){

                 cout <<" hello world" <<endl;

g++ test2.cc

linux会自动生成a.out文件

./a.out

输出结果hello world





0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

linux下c程序c++程序混合编译,c程序中调用c++程序,c语言项目与c++语言项目的合并

把两个开源项目合并到一起,但是一个是c编写,一个是c++编写,在linux环境下实现两个项目的混合编译,以及互相的调用。
  • u012559520
  • u012559520
  • 2016-08-25 10:53
  • 1464

Linux下使用Vim进行C/C++ 编程基础知识详解

(预备知识) 学习Vim:  http://www.cnblogs.com/starspace/archive/2009/05/15/1458044.html 配置Vim:  http://haohetao.javaeye.com/blog/690715 ...
  • zhu2695
  • zhu2695
  • 2016-05-22 00:22
  • 2577

Linux下编译C/C++以及gcc/g++常用参数

编译的步骤gcc and g++分别是c & c++编译器 。gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件[预处理器cpp]。 对应的参数是 -E 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]。对应的参数是 -S 3.有汇编变为目...
  • hsd2012
  • hsd2012
  • 2016-04-19 16:07
  • 1526

Linux下如何编译、运行C、C++程序?

Linux   中最重要的软件开发工具是   GCC。GCC   是   GNU   的   C   和   C++ ...
  • e_wsq
  • e_wsq
  • 2014-11-07 16:09
  • 5267

Linux下用cmake编译大型C/C++项目

Linux下用cmake编译大型C/C++项目
  • u011045727
  • u011045727
  • 2017-02-16 21:06
  • 1164

linux下C与C++混合编程

首先,混合编程不是指在同一个文件里写C与C++。 比如说想在同意文件里同时 弱类型检查,又强类型检查,那真够呛。 混合编程包括:1,C++引用C的头文件;2,g++生成的.o与gcc生成的.o相链接。 1,在用C语言写的头文件中,经常加上如下 保护宏定义: /* &#...
  • weiyuefei
  • weiyuefei
  • 2016-04-05 16:28
  • 1768

linux下VSCODE编译调试C++流程

首先看了很多网上关于使用VSCODE的说明感觉都不是特别清楚。 1.安装VSCODE的流程参考: linux如何安装vscode 2.关于编译C++过程     1)安装c/c++编译插件     2)编写C++代码,hello.cpp #include #...
  • yuanwei1314
  • yuanwei1314
  • 2017-07-24 15:19
  • 1212

Linux下 编译C++/C以及常用的几种命令(ubuntu)

今天有学弟问我一个C的问题,本来想着用java解决一下,结果发现某些语句是不通的,后来下载安装了codeblocks,尝试的过程中总是提示没有最高的执行权限,我日......后来想到用g++来编译,无奈本人一直搞java,只好现学现卖,为大家整理了点资料看看 在编译之前我们需要在系统里安装G++ ...
  • Bob1993_Dev
  • Bob1993_Dev
  • 2015-05-25 20:33
  • 9588

linux 下c 编译和调试

在linux下编写和调试c程序的环境搭建: 需要安装gcc编译器和gdb调试器。其中gcc编译器只能用rpm包或者用linux的安装盘里的gcc安装文件安装。查看是否安装gcc可用gcc -v来显示相关gcc信息,如显示如下内容: 则说明你的linux安装了gcc  ...
  • sea1105
  • sea1105
  • 2016-05-06 10:35
  • 383

【Linux/C】如何编译和使用库文件

1. 库文件分类库文件可以分为两类,静态库和动态库。 链接静态库的程序特点:1. 程序较大;2.不容易升级;3.容易部署 链接动态库的程序特点:1. 程序较小;2.容易升级;3.不容易部署2. 存档文件(静态库)存档文件(Archive),也就是静态库,就是一系列目标文件的集合(大致相当...
  • ww1473345713
  • ww1473345713
  • 2016-06-21 20:55
  • 2301
    个人资料
    • 访问:10143次
    • 积分:414
    • 等级:
    • 排名:千里之外
    • 原创:32篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类