【问题标题】:Are there Windows API binaries for Subversion or do I have to build SVN to call the API from Windows C++?是否有用于 Subversion 的 Windows API 二进制文件,或者我是否必须构建 SVN 才能从 Windows C++ 调用 API?
【发布时间】:2009-07-06 18:26:09
【问题描述】:

我想从 Visual Studio 2003 C++ 项目中调用 Subversion API。

我知道有线程 herehereherehere 告诉如何在 Windows 上开始使用 C#.NET(共识似乎是 SharpSvn,我已经在另一个项目上轻松成功地使用)但这不是我想要的。

我读过红豆书中的chapter on using APIs,上面写着:

Subversion 主要是一组 C 库,头文件 (.h) 位于源代码树的 subversion/include 目录中。当您从源代码构建和安装 Subversion 本身时,这些头文件会复制到您的系统位置(例如,/usr/local/include)。这些头文件代表了 Subversion 库的用户可以访问的所有函数和类型。

我想使用CollabNet Subversion,但似乎没有 API 二进制下载,如果可以避免的话,我会尽快不构建整个东西。

考虑另一种方法,我找到了RapidSVN's C++ API,但它似乎也不提供 Windows API 二进制文件,并且似乎需要构建 SVN(如果 RapidSVN 的 API 更高级别,我愿意将其作为最后的选择比股票 SVN 产品。)


与在 .NET 下使用 SharpSvn 相比,在 Windows 中从 C++ 调用 API 的工作量要多得多,还是有什么我没有找到可以帮助我实现目标的东西?

【问题讨论】:

    标签: c++ svn winapi


    【解决方案1】:

    您需要来自here 的开发包(例如svn-win32-1.6.16_dev.zip)。可能还下载工具的二进制文件(例如svn-win32-1.6.16.zip)(那里有DLL)。

    【讨论】:

    • 谢谢!我会试试的。你的“开发”链接和“二进制”链接是一样的——你是故意的吗?
    • 我可以通过调用 svn_client_version() 获得一个结构体 svn_version_t *,结构体的值为 1,6,3,所以我正在运行。再次感谢!接受你的回答。
    • 好像那些链接坏了。 Milen - 你能更新你的答案吗?
    猜你喜欢
    • 1970-01-01
    • 2021-06-26
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2020-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多