SWIGを使用してPython用のC++拡張機能を作成しています。私がPythonとSWIGについて理解していることから、各モジュールには独自の.pydファイルが必要です。たとえば、「mymodule」という名前のモジュールがある場合、対応する「_mymodule.pyd」ファイルがあるはずです。
私の特定のケースでは、1つの「pyd」ファイルとそれにリンクする複数のモジュールのみが必要です。
mypackage/
mypackage/__init__.py
mypackage/module1.py
mypackage/module2.py
複数の.pydを維持する必要がないので、インターフェイス(.i)ファイルをすべてVS2010の同じプロジェクトに配置できます。
編集:これまでのところ、これを機能させる唯一の方法は、「pyd」ファイルを2つの新しいファイル_module1.pydと_module2.pydに複製することです。しかし、30 Moの「pyd」ファイルを不必要に複製する必要があるため、このソリューションは好きではありません。モジュールが1つの'_package.pyd'ファイルにリンクすることをお勧めします。
それを行うための最良の方法は何ですか?