python调用C语言
2016-01-21 11:57
218 查看
标签(空格分隔): python
test.c代码如下
使用gcc生成so文件
main.py代码如下
运行结果
test.c代码如下
#include<stdio.h> void display(char* msg) { printf("%s\n",msg); }
使用gcc生成so文件
gcc -c test.c #生成test.o文件 gcc -o test.so -shared -fPIC test.c #生成test.so文件
main.py代码如下
#!/usr/bin/python import ctypes import os libtest = ctypes.cdll.LoadLibrary(os.getcwd() + '/test.so') libtest.display("hello world!")
运行结果
hello world!
相关文章推荐
- VC++ UTF-8与GBK格式转换
- C++中类的大小
- c++操作符重载(部分概念解释)
- C++的Json解析库:jsoncpp和boost
- c++模板类
- 【C语言】C语言字符串函数实现(二)
- not operator in C++ for int
- c++11 thread 封装线程类
- C++实现基于概率论的分类方法--朴素贝叶斯分类
- C++入门(21):二进制文件、C风格字符串
- C语言函数名与函数指针详解
- C++虚函数和虚继承浅析
- C语言中的EOF
- C++中 auto自己主动变量,命名空间,using作用以及作用域
- Java和c++泛型理解
- C++Primer第五版 12.1.5节练习
- C++学习 【3.2】 程序设计初步---输入、输出&关系运算、逻辑运算
- C++学习之继承篇(is a:用子类对象给基类对象赋值或初始化)
- C++学习 【3.1】 程序设计初步---算法、结构、赋值语句
- C语言学习之数组指针和指针数组