Linux环境下如何编译和执行c程序
1 單個(gè)文件的編譯和執(zhí)行
創(chuàng)建main.c文件,內(nèi)容如下:
?編譯:
執(zhí)行:
2 多個(gè)文件的編譯和執(zhí)行
創(chuàng)建sum.c文件,內(nèi)容如下:
創(chuàng)建main.c文件,內(nèi)容如下:
?
編譯:
?
?生成可執(zhí)行文件,文件名為main:
執(zhí)行程序:
執(zhí)行結(jié)果同上。
3 使用動態(tài)鏈接庫方式
生成動態(tài)鏈接庫:
生成可執(zhí)行文件,文件名為main:
執(zhí)行:
如果有以下報(bào)錯(cuò),說明在默認(rèn)的動態(tài)鏈接庫路徑下沒有找到剛剛生成的sum.so
./main: error while loading shared libraries: sum.so: cannot open shared object file: No such file or directory
執(zhí)行以下命令,將當(dāng)前目錄添加到動態(tài)鏈接庫查找路徑環(huán)境變量:
再次執(zhí)行:
執(zhí)行結(jié)果同上。
4 python調(diào)用.so動態(tài)鏈接庫
創(chuàng)建test.py文件,內(nèi)容如下:
執(zhí)行:
?
轉(zhuǎn)載于:https://www.cnblogs.com/yusaige/p/10030188.html
總結(jié)
以上是生活随笔為你收集整理的Linux环境下如何编译和执行c程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html 页面中的 base href
- 下一篇: Linux:网络基础配置