C 言語で Python 拡張機能を作成する手順
Oct 18, 2016 am 10:18 AMこの記事ではC言語でPythonを拡張する方法を紹介します。示されている例は、文字列を Windows クリップボードに設定する関数を Python に追加することです。次のコードを作成するときに使用した環境は、Windows XP、gcc.exe 4.7.2、Python 3.2.3 です。
最初のステップは、C 言語で DLL を記述することです
次の内容を含む Clip.c ファイルを作成します:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
|
2 番目のステップは、Python setup.py を記述することです
次の内容:
1 2 3 4 5 6 7 8 9 |
|
第 3 章 Python でコンパイルする 3 つの手順
次のコマンドを実行します:
python setup.py build --compiler=mingw32 install
私の環境では、次のエラーが表示されます:
gcc:エラー: コマンド ライン オプション '-mno-cygwin' が認識されません
エラー: コマンド 'gcc' が終了ステータス 1 で失敗しました
%PYTHON インストール ディレクトリ%/Lib/distutils/cygwinccompiler.py ファイルを開き、-mno-cygwin を削除しますそれを実行してから、再度実行します。
通常の操作の後、clip.pyd ファイルが生成され、%PYTHON インストール ディレクトリ%/Lib/site-packages ディレクトリにコピーされます
4 番目のステップは、拡張機能をテストすることです
A を書き込みますtest.py の内容は次のとおりです。
1 2 3 |
|
python test.py
を実行し、それを任意の場所に貼り付けて、それが正しいかどうかを確認します。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









