Adobe SDKを使用してカスタムInDesignプラグインを開発しようとしています。私はBoost.Filesystemからいくつかの機能を追加するまでは問題ありませんでした。 boost_filesystem
とboost_system
をソリューションに静的にリンクすると、すべてがビルドされ、プラグインはコンパイルされますが、InDesignではロードされません。それらを削除すると、再びInDesignに表示されます。なぜ誰がそれが起こるのか、この問題を解決する方法を知っていますか?Boost.FilesystemのInDesignプラグインがプログラムに表示されない
4
A
答えて
1
ブーストは、Cランタイム
にCランタイムまたはダイナミックリンクへの静的リンクを構築することができる便利な多分私はあなたがCランタイム bjam --withへのリンクを静的すべきだと思うれるブーストビルドコマンドをチェックします-filesystem --with-のsytem静的ランタイム・リンク=静的リンク=
0
あなたが実行可能なのInDesignからあなたのブーストlibが含まれている必要があります あなたが/のAdobe InDesignのCS5.app/Contents/FrameworksにMac上でそれらを見つけることができます
あなたはどのOSですか?問題をデバッグするために何をしましたか?コンソールログに何か書かれていますか?プラグインがロードされていないことをどのように知っていますか?それはロードされている可能性がありますが、何とかそれは機能を実行することはできませんアプリを教えて?これまでに何を試しましたか? – user1118321
DUMPBIN/DEPENDENTSを使用してプラグインの依存関係をチェックしてみると、dllがいくつかのライブラリとダイナミックにリンクされている可能性があります。 –