我需要将Security32.dll
windows库包含到我的项目中。当然,我可以使用LoadLibrary函数动态加载此库,但是可以在链接期间链接库吗?我的意思是这样的(以下示例不正确,我只是尝试了并提供它作为示例):
g++ -o bin main.o -lsecurity.dll
答案 0 :(得分:2)
我真的取决于你的实际链接器。
作为MinGW项目的一部分提供的GCC工具链将允许您直接在Windows下使用动态链接库(dll文件)而不是仅使用静态库(或MSVC的lib文件),但是您可以仍然需要正确的头文件,以便编译器知道要调用什么。
另一方面,Microsoft Visual C ++不支持这一点,并且总是需要具有适当信息的静态库(lib文件),即使您正在链接动态/共享库。