【发布时间】:2010-10-17 04:11:58
【问题描述】:
我有一个用 C++ 编写并使用可视组件库的 Windows DLL 的源代码。现在我的任务是将它移植到 Linux,但我没有 VCL 本身的源代码或任何类型的文档(而且我从未使用过 Borland C++;在我的 Windows 时代,我使用 MFC)。
这应该不是那么难,因为我的 DLL 没有任何 GUI:据我所知,它主要使用 VCL 进行多线程处理。我遇到了一个继承自 TThread 的类,这就是我卡住的地方。我在互联网上进行了一些搜索,但到目前为止没有找到 VCL 的文档。我想避免购买有关 Borland C++ Builder 的书,因为我没有时间等待它从 Amazon 上来。我不能考虑购买适用于 Windows 的软件包,因为在工作中我只有一个 Linux 机器。
有什么建议吗?
【问题讨论】:
-
现在已经过去了一段时间,值得一提的是,Delphi XE3 和 C++ Builder XE3 可能能够以 Linux 为目标(但不能将 IDE 安装到)。您仍然需要一个 Windows 机器来构建和开发,但在未来的某些 Delphi 或 C++Builder 版本(可能是 2012 或 2013)中,Linux 可执行文件的创建可能成为可能。这个问题似乎只需要重新实现TTHread。但我建议重构 OUT TThread,并用 Boost 线程库替换它。
标签: c++builder vcl tthread