4

Adobe SDK を使用してカスタム InDesign プラグインを開発しようとしています。Boost.Filesystem からいくつかの機能を追加するまでは、すべて問題ありませんでした。ソリューションに静的にリンクするboost_filesystemboost_system、すべてがビルドされ、プラグインがコンパイルされますが、InDesign はそれをロードしません。それらを削除すると、InDesign に再び表示されます。なぜそれが起こるのか、この問題を解決する方法を知っている人はいますか?

4

2 に答える 2

1

ブーストビルドコマンドをチェックすると便利かもしれません

ブーストは、c ランタイムへの静的リンクまたは c ランタイムへの動的リンクを使用してビルドできます

C ランタイムへの静的リンクを作成する必要があると思います bjam --with-filesystem --with-system runtime-link=static link=static

于 2012-03-11T14:43:02.570 に答える
0

InDesign 実行可能ファイルからブースト ライブラリを含める必要があります。Mac では /Adobe InDesign CS5.app/Contents/Frameworks にあります。

于 2012-12-06T15:42:29.137 に答える