将 OPC-UA-AnsiC 编译为 DLL
Compile OPC-UA-AnsiC to DLL
我的目标是在 Delphi 中编写一个小型 OPC-UA-Client,我想使用没有任何第 3 方 SDK 的原始 OPC-UA-Stack。
我已经能够编译 Ansi-C-Stack,但输出是 .obj 和 .lib 文件。
有没有办法将堆栈编译成DLL?我已经尝试使用 link.exe 从 Obj 文件创建 DLL,但我收到很多 "unresolved external symbol" 错误消息,其中一些我能够解决,但不是全部。
我也试过用obj。文件直接在 delphi 中,但我有很多手动翻译工作。
是的,您可以使用 Visual Studio 将其编译为 DLL。在项目属性中,将配置类型更改为 .dll 并添加定义“_UA_STACK_BUILD_DLL”。
我的目标是在 Delphi 中编写一个小型 OPC-UA-Client,我想使用没有任何第 3 方 SDK 的原始 OPC-UA-Stack。
我已经能够编译 Ansi-C-Stack,但输出是 .obj 和 .lib 文件。
有没有办法将堆栈编译成DLL?我已经尝试使用 link.exe 从 Obj 文件创建 DLL,但我收到很多 "unresolved external symbol" 错误消息,其中一些我能够解决,但不是全部。
我也试过用obj。文件直接在 delphi 中,但我有很多手动翻译工作。
是的,您可以使用 Visual Studio 将其编译为 DLL。在项目属性中,将配置类型更改为 .dll 并添加定义“_UA_STACK_BUILD_DLL”。