前提・実現したいこと
PostgreSQLの拡張機能である「pg_repack」をWindows 10 + PostgreSQL9.6で障害エラーがなく動作するようにしたい。
下記サイトの方は、postgresの静的ライブラリーを生成してpg_repackにリンクして解決したとのコメントがある。
I solve the issue by generating a static library of postgres in order to link with pg_repack. It works well (on windows 7/8/10)
Call of statically link function crash everytimes on windows 8/10 but not 7
C++言語の知識は乏しいので、postgresの静的ライブラリーを生成するというのは、どうすれば出来るのかを知りたい。
※Windows版PostgreSQL9.6のlibフォルダには「postgres.lib」が既に存在しているが、これでは駄目なんだと思う。
発生している問題・エラーメッセージ
Windows 10上で、pg_repack --help や pg_repack --version を実行すると、障害エラー 0x000000C5 が発生してしまう。
Call of statically link function crash everytimes on windows 8/10 but not 7
このサイトの説明によると、windows 7と違いwindows 10では関数のアドレスではなく、関数の途中の演算コードのアドレスになってしまう。それにより障害エラーとなる。
補足情報(FW/ツールのバージョンなど)
あなたの回答
tips
プレビュー