带有Boost.Filesystem的InDesign插件不会出现在程序中

时间:2012-03-02 22:36:05

标签: c++ boost filesystems adobe-indesign

我尝试使用Adobe SDK开发自定义InDesign插件。一切都很好,直到我从Boost.Filesystem添加了一些功能。当我将boost_filesystemboost_system静态链接到解决方案时,所有构建和插件都会被编译,但InDesign不会加载它。删除后,它会再次显示在InDesign中。有谁知道它为什么会发生以及如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

检查boost build命令可能很有用

可以使用到c运行时的静态链接或到c运行时的动态链接来构建boost

我认为你应该静态链接到c运行时 bjam --with-filesystem --with-sytem runtime-link = static link = static

答案 1 :(得分:0)

您应该从InDesign可执行文件中包含您的boost lib: 您可以在/ Adob​​e InDesign CS5.app/Contents/Frameworks

中的mac上找到它们