【发布时间】:2011-09-18 02:35:58
【问题描述】:
我从Microsoft 中找到了一些示例,但我不知道如何开始。
我有一个似乎是 VS 项目和一个带有注册表条目的文件。没有包含任何生成文件,也没有关于如何构建的任何说明。
我正在尝试将 G++ 编译器与 MinGW 一起使用。用例是简单的 http 身份验证。我用我的pam-http project 在 Linux 上工作。
- 如何编译一个简单的 Credential Provider?
- 是否有提供构建脚本/makefile 的教程?
我非常希望尽可能使用 FOSS,因此使用 MinGW 和 g++,而且我在 Windows 上编译的经验很少(几年前我在工作中使用过 VS)。最终我想在 cURL 中链接,但是一旦我构建了一些东西,我就可以弄清楚。
注意:
我找到了这些,但我正在寻找使用 g++ 的构建脚本:
- Building a custom credential provider for Windows 7
- http://msdn.microsoft.com/en-us/magazine/cc163489.aspx
编辑:
我在 MinGW 的网站上发现 this 说可以链接到 MS VC 创建的 DLL。
我不想使用 Visual Studio。我更喜欢不依赖于特定构建工具(如 ANT 或 make)的命令行编译工具。
【问题讨论】:
-
如果您要编码的 API/DLL 是 C++,那么您很可能永远无法使用 G++。 G++ 和 VC 没有共同的 ABI。
-
@Mat 我不是 100% 需要使用 MinGW/G++,但我更愿意使用它而不是 VC。如果我绝对必须使用 VC,那么我可以。 AFAIK,我可以针对我需要的任何 DLL 进行编译。你知道用g++编译的DLL能不能被VC链接进去吗?
-
我注意到这并没有引起太多关注。我能做些什么来澄清这个问题吗?还是这个问题太罕见以至于没人知道该怎么做?
标签: windows g++ mingw winlogon credential-providers