Linux系统下如何编程?

本文是写给没有Linux编程经验的人看


如果没有安装gcc和g++编译器的话,可以在终端用命令直接安装,很方便:

sudo apt-get install gcc

sudo apt-get install g++


C语言与C++的编译执行


  C语言编译     gcc test.c -o test

  C语言执行     ./test

 

  C++编译       g++ test.cpp -o test

  C++执行       ./test



以下以C语言为例:


代码用geidt编辑,用gcc编译


1.在文件夹下新建一个文件夹,取名code

2.code文件夹下创建一个新文档,取名test.c(如果是C++语言,取名为test.cpp)

3.直接在该文档中写好代码并保存

4.Ctrl+Alt+T打开终端,进入test.c所在目录

5.用gcctest.c进行编译,生成可执行文件testgcc test.c -o test(如果是C++语言: g++ test.cpp -o test)

6.同样在code目录下,用./test执行代码



对上图进行解释:

Ctrl+Alt+T打开终,默认进入主文件夹,通过ls命令,查看主文件夹目录下的内容

通过cd code进入code文件夹目录

通过ls命令查看code文件夹目录下的内容;

通过gcc test.c -o test进行编译,并生成可执行文件test

再执行ls命令,可以看到,该目录下多了test这个文件;

通过./test执行test文件;

This is Linux!为执行结果。


Linux下如何实现多文件编程?


假设有三个文件:两个源文件(file1.cpp、file2.cpp)和一个头文件(head.h)

头文件不需要编译,只需要在源文件中包含了这个头文件即可:#include "head.h"

编译多个源文件:g++ -o output file1.cpp file2.cpp

output为可执行文件



  • 6
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值