Linux 下运行 C/C++ 与 Python 代码

本篇使用的是 ubuntu 发行版

gcc/g++ 编译运行 C/C++ 代码

安装编译器

先建立并进入文件夹

mkdir programme
cd programme/
mkdir c
cd c/

输入gcc --version检查是否安装gcc(ubuntu20.04版本是默认自带安装的)

若显示:

gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

表示已安装,没有的话输入如下命令通过apt(ubuntu/debian)安装(centOS用yum, manjaro/Arch用pacman):

sudo apt install build-essential

一次性安装gcc, g++, make,安装后同样输入gcc --version检查是否成功安装gcc,若成功回显版本信息,则成功安装

写出你的 Hello world!

这里使用vim编辑器(当然你要是喜欢vi或者nano还有gedit编辑器也不是不可以)

输入vim test.c,进入 vim 编辑器界面,小写状态下按下 i 键进入insert模式,输入如下代码

#include <stdio.h>
int main() {
        printf("Hello world!\n");

        return 0;
}

输入后,按下esc,输入:wqenter以写入并退出

gcc test.c -o test.o进行编译并生成可执行文件test.o(如果是c++则用g++命令)

输入ls,查看目录,发现多了一个文件,如果你的系统配置好了颜色,test.o应该会不是白色的(我的是绿色,虽然下面看不到)

root@LacLic-S-LaPToP:~/programme/c# ls
test.c  test.o

./test.o运行可执行文件

root@LacLic-S-LaPToP:~/programme/c# ./test.o
Hello world!

至此,C/C++编译器配置完成(make是用来编译安装软件的,这里不作演示了)

python3 运行 python 代码

安装python3

先创建并进入python文件夹

cd ~/programme/
mkdir python
cd python/

通过输入命令python3python3 --version查看版本,如果你使用python3,则会进入python交互式编程,在这里可以输入print("hello world")来输出hello world

输入exit()或按下ctrl+Z来退出交互式编程界面

root@LacLic-S-LaPToP:~/programme/python# python3
Python 3.8.2 (default, Jul 16 2020, 14:00:26)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello world")
hello world
>>> exit()
root@LacLic-S-LaPToP:~/programme/python# python3 --version
Python 3.8.2

如果没有安装python3,推荐使用sudo apt install python3快速安装python3

或者,可以用wget下载linux下安装包,通过make编译安装,并自行添加环境变量和建立pip与python的软链

之后,同样通过输入命令python3python3 --version查看版本,就不过多赘述

执行 python 代码文件

通过echo快速建立test.py文件并写入

echo "print('\n'.join([''.join([('ZhangDong'[(x-y)%9]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0 else' ')for x in range(-30,30)])for y in range(15,-15,-1)])) # 一个大大的爱心,该版本为python3.x,若为python2.x版本请去掉最外层的括号" > test.py
python3 test.py

然后通过python3 test.py来执行代码

python3 test.py



                hangDongZ           ngDongZha
            ngZhangDongZhangD   ZhangDongZhangDon
          ongZhangDongZhangDongZhangDongZhangDongZh
         ongZhangDongZhangDongZhangDongZhangDongZhan
        ongZhangDongZhangDongZhangDongZhangDongZhangD
        ngZhangDongZhangDongZhangDongZhangDongZhangDo
        gZhangDongZhangDongZhangDongZhangDongZhangDon
        ZhangDongZhangDongZhangDongZhangDongZhangDong
        hangDongZhangDongZhangDongZhangDongZhangDongZ
        angDongZhangDongZhangDongZhangDongZhangDongZh
         gDongZhangDongZhangDongZhangDongZhangDongZh
          ongZhangDongZhangDongZhangDongZhangDongZh
          ngZhangDongZhangDongZhangDongZhangDongZha
            hangDongZhangDongZhangDongZhangDongZh
             ngDongZhangDongZhangDongZhangDongZh
              DongZhangDongZhangDongZhangDongZh
                gZhangDongZhangDongZhangDongZ
                  angDongZhangDongZhangDong
                    DongZhangDongZhangDon
                       ZhangDongZhangD
                          gDongZhan
                             gZh
                              h




当然你也可以和写入c文件一样,使用文本编辑器来写代码

posted @ 2021-01-25 12:10  LacLic  阅读(308)  评论(1编辑  收藏  举报