我使用 BCC 5.5 命令行编译器编译了 libxml2,现在我有很多 .obj 文件,我想将它们链接到我的 Delphi 应用程序中。不幸的是,我收到很多“不满意的前向或外部声明”错误,指向标准 C 库函数,如 memcpy、open、recv 等......
我应该怎么做才能正确编译它?我想避免依赖 msvcrt.dll 或任何其他外部库。
提前致谢!
根据您拥有的 Delphi 版本,应该有一个名为 crtl.dcu 的单元可以链接。只需对也使用 crtl 的单元中的每个 .obj 文件使用 $L 指令即可。您可能还需要“使用”其他各种单元,如 Windows、WinSock 等......重点是提供在链接阶段解析的符号和函数。
这与用于静态链接 DataSnap TClientDataSet 代码(也用于构建 midas.dll)的技术相同。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)