今天想在windows c++程序中集成zeromq,抄了一段示例代码后发现程序运行需要dll。一开始我编译时引入了.lib以为就是静态编译了。结果发现运行还是需要dll,查了半天说这个.lib是.dll的一部分。本来我还想程序发布时不需要zeromq的dll的。请教zeromq能编译成静态库与我的程序结合吗?
참조된 후 DLL에 삽입됩니다
zeromq는 컴파일 옵션에 따라 lib만 있는 정적 라이브러리로 컴파일하거나 dll로 컴파일할 수 있습니다. DLL은 lib가 있거나 없을 수 있습니다. lib가 없는 DLL은 __stdcall로 내보내야 하며 링크할 필요가 없습니다. 프로그램이 실행 중일 때 LoadLibrary를 사용하여 동적으로 로드됩니다.
참조된 후 DLL에 삽입됩니다
zeromq는 컴파일 옵션에 따라 lib만 있는 정적 라이브러리로 컴파일하거나 dll로 컴파일할 수 있습니다. DLL은 lib가 있거나 없을 수 있습니다. lib가 없는 DLL은 __stdcall로 내보내야 하며 링크할 필요가 없습니다. 프로그램이 실행 중일 때 LoadLibrary를 사용하여 동적으로 로드됩니다.