Python呼び出しC言語プログラムの方法解析


まず、作成したcプログラムファイルをダイナミックライブラリファイルにコンパイルする必要があります。
次のコマンドを使用します。
gcc元ファイル名.c-shared-o新ファイル名.so
それからpythonプログラムにモジュールを導入します。from ctyphes import*
pythonにcダイナミックライブラリを導入し、ダイナミックライブラリを受信するための変数を定義します。
a=cdll.LoadLibrary(「ダイナミックライブラリファイルパス」)
その関数を呼び出すことができます。
a.関数名()
具体的な使用例は以下の通りです。

//c    

#include<stdio.h>

void fun()
{
	printf("hello world
"); }

#python  

from ctypes import *
res=cdll.LoadLibrary('main.so')
res.fun()
実行結果は下図のようになります。

以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。