私はLinuxで実行され、c ++(c ++ 11)およびpythonで記述され、多数のライブラリ(VTK、boost、pyqt、OpenGL)を使用して実行され、python拡張モジュール(およびそれらのモジュールのプラグイン)および純粋なpythonモジュールにコンパイルされます(メイン プログラムは python スクリプトです)。コードはクロスプラットフォーム (いくつかの例外を除いて、dlopen
#ifdefgettimeofday
を介して Windows の同等物に置き換えることができます) であり、コンパイラに依存しません (それは でコンパイルされ-ansi
ます__attribute__
。必要に応じて)。
Windows でコンパイルしようと考えていますが、どのように進めればよいか完全に迷っています (Linux での開発にはかなりの経験がありますが、90 年代後半から Windows を使用していません)。
mingw または MSVC コンパイラを使用する必要がありますか? クロスコンパイルしたほうがいいでしょうか?Web からインストーラーをダウンロードして、依存関係を「手動で」インストールする必要がありますか? それらもコンパイルする必要がありますか?インクルード ファイルの標準パスはありますか、それともすべて検出されますか? なんとかコンパイルできた場合、どうすればある種のパッケージを作成できますか (これは純粋な python モジュールと共有ライブラリのバンドルです)。
Windows での動作を確認しようとしたのは私が初めてではないと思います (Linux のパッケージ マネージャーや開発者向けのものすべてにうんざりしていると思います)。