C++로 작성되었으며 Visual Component Library를 사용하는 Windows DLL의 소스 코드가 있습니다. 이제는 저의 임무는 리눅스로 이식하는 것이지만, VCL 자체 또는 어떤 종류의 문서 (그리고 볼랜드 C++로 일한 적이 없으며, Windows에서 MFC를 사용했습니다)에 대한 소스 코드가 없습니다.Borland C++ 빌더 용 코드를 Linux로 어떻게 포트합니까?
내 DLL에 GUI가 없으므로이 내용이 너무 복잡하지 않아야합니다. 내가 볼 수있는 한 대부분 VCL을 사용하여 멀티 스레딩을 수행합니다. 나는 TThread로부터 상속받은 클래스를 만났고, 그것이 내가 붙어있는 곳이다. 인터넷에서 일부 검색을했지만 VCL에 대한 문서는 아직 없습니다. 아마존에서 도착할 때까지 기다릴 시간이 없기 때문에 볼랜드 C++ 빌더에서 책을 사는 것을 피하고 싶습니다. 나는 윈도우 용 패키지를 사는 것을 고려할 수 없다. 왜냐하면 나는 리눅스 박스 만 가지고 있기 때문이다.
제안 사항?
이제 약간의 시간이 지났으니 Delphi XE3 및 C++ Builder XE3은 Linux를 대상으로 할 수는 있지만 (Linux에는 IDE를 설치할 수 없음) 논평 할 가치가 있습니다. 빌드하고 개발하는 데 Windows 상자가 필요하지만 Linux 실행 파일의 생성은 향후 Delphi 또는 C++ Builder 버전 (아마도 2012 또는 2013)에서 가능할 것입니다. 이 질문은 TTHread를 다시 구현하기 만하면됩니다. 하지만 TThread를 리팩토링하고 Boost 쓰레드 라이브러리로 바꾸는 것이 좋습니다. –