是否有可能在Visual Studio 2008和C++(非CLI)中使用SandCastle?
问题描述:
我很迷惑:我用C++(非CLI)使用Visual Studio 2008,但我无法为我的生活制定出如何使用Sandcastle构建帮助文件。是否有可能在Visual Studio 2008和C++(非CLI)中使用SandCastle?
一旦安装并生成了一个.xml文件,就不应该有一个菜单选项来切换文档的构建?或者至少有一个菜单选项来触发文档的构建?
答
我不相信sandcastle与doxygen合作。
沙堡实际上与托管或非托管项目无关。 Sandcastle针对通常在构建过程中生成的一组XML文档。如果你手动构建了xml,你可以让它为Smalltalk生成文档。
这就是说,虽然它最常见的用法是在托管世界,it is certainly supported for native C++ as well。关键在于Visual Studio支持从没有使用/clr
开关编译的C++中提取xml文档,并且可以将相同的XML文件提供给Sandcastle以供您生成文档。
是的,沙堡与doxygen是分开的。我已经在使用doxygen,但我想尝试Sandcastle。我在想Sandcastle可能*只适用于.NET项目(即不适用于不使用.NET的C++项目)。这是一个有效的假设吗? – Contango 2010-07-13 12:22:30
@Gravitas:我编辑了我的答案来解决你的问题。 – 2010-07-13 13:40:01