、vi编辑器和gcc编译器的简单使用 (1)在用户主目录下新建一个目录,命名为project (2)进入目录 (3)在project下用vi编辑器新建文件名为test.c, sub.c, add.c的三个源程序以及两个头文件sub.h, add.h。 (4)创建include目录,将.h文件移动到该目录,创建src文件夹将sub.c 和add.c 移动到该目录。 (5)编译add.c 和sub.c 在lib目录生成动态链接库cal。 (6)使用cal动态链接库编译test.c文件,生成可执行文件test,并执行test,查看执行结果。 (7)将整个工程目录project推送到你的gitee(或github)账号下。
时间: 2024-03-24 21:41:43 浏览: 92
好的,我来一步步回答你的问题。
(1)在用户主目录下新建一个目录,命名为project
可以使用以下命令在用户主目录下创建一个名为project的目录:
```
mkdir ~/project
```
(2)进入目录
使用以下命令进入project目录:
```
cd ~/project
```
(3)在project下用vi编辑器新建文件名为test.c, sub.c, add.c的三个源程序以及两个头文件sub.h, add.h。
可以使用以下命令使用vi编辑器创建这些文件:
```
vi test.c
vi sub.c
vi add.c
vi sub.h
vi add.h
```
在vi编辑器中,按i键进入编辑模式,输入代码,按Esc键退出编辑模式,然后输入:wq保存并退出。
(4)创建include目录,将.h文件移动到该目录,创建src文件夹将sub.c 和add.c 移动到该目录。
可以使用以下命令创建include目录和src目录,并将.h文件和.c文件移动到相应目录:
```
mkdir include
mkdir src
mv sub.h add.h include/
mv sub.c add.c src/
```
(5)编译add.c 和sub.c 在lib目录生成动态链接库cal。
可以使用以下命令编译add.c和sub.c并生成动态链接库:
```
gcc -shared -fPIC src/add.c src/sub.c -o libcal.so
```
其中,-shared选项表示生成动态链接库,-fPIC选项表示生成位置无关的代码。
(6)使用cal动态链接库编译test.c文件,生成可执行文件test,并执行test,查看执行结果。
可以使用以下命令编译test.c并链接cal动态链接库:
```
gcc -L./ -lcal src/test.c -o test
```
其中,-L选项表示指定链接库的搜索路径,-l选项表示链接指定的库。
然后使用以下命令执行test可执行文件:
```
./test
```
(7)将整个工程目录project推送到你的gitee(或github)账号下。
可以使用以下命令将整个工程目录project推送到你的gitee(或github)账号下:
```
git init
git add .
git commit -m "Initial commit"
git remote add origin [你的仓库地址]
git push -u origin master
```
其中,[你的仓库地址]为你的gitee(或github)仓库地址。
阅读全文