Skip to content

crleal/python_com_c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Shared Objects no Python

Como gosto muito de escrever em python resolvi fazer algo parecido com o post anterior só que desta vez o python acessando uma lib em c.

Eu utilizei o modulo ctypes. O módulo ctypes provê a compatibilidade dos tipos de dados em C permitindo chamar bibliotecas, como por exemplo DDLs e shared objects.

Vamos ao exemplo:

1 - Programa exemplo em c:

HelloWorld.c

2 - Compilando o HelloWorld.c:

gcc -Wall HelloWorld.c -shared -fPIC -o HelloWorld_lib.so 

3 - Programa em Python:

HelloWorld.py

4 - Executando o python:

Python HelloWorld.py

Resultado:

A soma dos numeros: 11 Metodo dobro! 10

About

Criando um lib em c para ser usada no Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors