4

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

4

2 回答 2

1

检查 boost build 命令可能有用

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

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

于 2012-03-11T14:43:02.570 回答
0

您应该从 InDesign 可执行文件中包含您的 boost 库:您可以在 mac 上的 /Adobe InDesign CS5.app/Contents/Frameworks 中找到它们

于 2012-12-06T15:42:29.137 回答