我尝试使用Adobe SDK开发自定义InDesign插件。一切都很好,直到我从Boost.Filesystem添加了一些功能。当我将boost_filesystem
和boost_system
静态链接到解决方案时,所有构建和插件都会被编译,但InDesign不会加载它。删除后,它会再次显示在InDesign中。有谁知道它为什么会发生以及如何解决这个问题?
答案 0 :(得分:1)
检查boost build命令可能很有用
可以使用到c运行时的静态链接或到c运行时的动态链接来构建boost
我认为你应该静态链接到c运行时 bjam --with-filesystem --with-sytem runtime-link = static link = static
答案 1 :(得分:0)
您应该从InDesign可执行文件中包含您的boost lib: 您可以在/ Adobe InDesign CS5.app/Contents/Frameworks
中的mac上找到它们