linux终端编译单文件与多文件

.c单文件:

rani@DocR:~/Downloads$ mkdir test
rani@DocR:~/Downloads$ cd test
rani@DocR:~/Downloads/test$ vim hello.c
rani@DocR:~/Downloads/test$ gcc hello.c -o hello
rani@DocR:~/Downloads/test$ ./hello
Hello world

.cpp单文件

rani@DocR:~/Downloads/test$ vim print_int.cpp
rani@DocR:~/Downloads/test$ g++ print_int.cpp -o print_int
rani@DocR:~/Downloads/test$ ./print_int
a = 5
5

cpp文件使用g++编译,c文件使用gcc编译,除此之外没有不同

.cpp多文件(c文件类似)

rani@DocR:~/Downloads/test$ mkdir multi
rani@DocR:~/Downloads/test$ cd multi/
rani@DocR:~/Downloads/test/multi$ vim main.cpp
rani@DocR:~/Downloads/test/multi$ vim myprint.cpp
rani@DocR:~/Downloads/test/multi$ vim myprint.h
rani@DocR:~/Downloads/test/multi$ g++ main.cpp myprint.cpp myprint.h -o myprint
rani@DocR:~/Downloads/test/multi$ ./myprint
hello print
posted @   小阮向阳  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示