0

Pythonコードの途中でコンパイルして使用する必要があるacプログラムがあります。これは c++ プログラムではないので、x86_64 Mac システムの ac (c++ ではない) であるという理由だけで、プログラムに「main()」がないことに関連する多くのエラーが発生するため、コンパイル用にこの構文を変更する必要があると思います。 ?

program.c コードのこの構文をどのように変更すればよいですか?

g++ -o プログラム.x プログラム.c

4

1 に答える 1

1

C コードは共有ライブラリにコンパイルする必要があります。

gcc -shared -o program.so -Wall -Wextra -fPIC -O2 -DNDEBUG program.c

そして、ctypesmodule を使用して Python からライブラリ内の関数を呼び出すことができます。

于 2012-10-03T08:43:38.317 に答える