Linux环境下如何编译和执行c程序
Posted 余赛格
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux环境下如何编译和执行c程序相关的知识,希望对你有一定的参考价值。
1 单个文件的编译和执行
创建main.c文件,内容如下:
编译:
执行:
2 多个文件的编译和执行
创建sum.c文件,内容如下:
创建main.c文件,内容如下:
编译:
生成可执行文件,文件名为main:
执行程序:
执行结果同上。
3 使用动态链接库方式
生成动态链接库:
生成可执行文件,文件名为main:
执行:
如果有以下报错,说明在默认的动态链接库路径下没有找到刚刚生成的sum.so
./main: error while loading shared libraries: sum.so: cannot open shared object file: No such file or directory
执行以下命令,将当前目录添加到动态链接库查找路径环境变量:
再次执行:
执行结果同上。
4 python调用.so动态链接库
创建test.py文件,内容如下:
执行:
以上是关于Linux环境下如何编译和执行c程序的主要内容,如果未能解决你的问题,请参考以下文章
java jni 怎么在windows环境中编译成linux下的so文件