1

最終的に「空の」Apache モジュールのコンパイルに成功しましたが、かなり厄介な障害にぶつかりました。

MongoDB サーバーと通信したいので、FreePascal/Lazarus 用の唯一のライブラリであるpebongoを選択しました。

pebongoの依存関係はシナプスです。

モジュールを Apache にロードすると、どういうわけか "/usr/lib/apache2/modules/mod_visius.so: undefined symbol: WSRegisterCustomImageList" が表示されます。

私は Menus.pp でシンボルを追跡したと思いますが、これには lazarusall (何か) も役割を果たしていると思います。繰り返しますが、私は思います:)

これらの WSRegister* シンボルが表示されないようにするにはどうすればよいですか?

4

1 に答える 1

1

WSRegister *シンボルについてグーグルで調べた後、ここで解決策を見つけました。

コンソールプログラムを実行している場合は、LCLの依存関係を削除するか、メインプログラムにインターフェイスユニットを追加する必要があります。

libのメインプログラムに配置しても実行されないため、編集可能な親ユニットにインターフェイスを含めることで実行しました。

于 2010-11-10T21:30:58.167 に答える