求助:在C++ Builder下编译VTK
(1)现需要在Windows 10系统,C++ Builder平台下编译VTK或将VTK编译为C++ Builder可调用的库。C++ Builder版本为10.3;VTK是一个开源的图形处理显示库,目前版本为8.2.0。
(2)VTK可用CMake编译,目前CMake的Generator支持VS、Borland Makefiles、NMake、MinGW、Ninja等,但不支持C++ Builder。
(3)试了用VS编译VTK,可以完整编译成功,生成相应的dll和lib库;尝试选Generator为Borland Makefiles(因为早期的C++ Builder就是Borland公司开发的),编译器选 C++ Builder的编译器,但运行时会报错。用了一些办法后可以执行完CMake的操作,能生Borland 的makefile或Ninja的相应文件(但之后用这些文件在进行make或Ninja时会报错)。而由于CMake最后无法生成相应的C++ Builder工程文件,也无法在C++ Builder中编译出相应的dll库等。
(4)尝试将VS编译出的dll用C++ Builder自带的转换工具生成.a文件(64位系统)后加载,但总是会报链接错误。因为VTK的dll中有很多是类,网上查询说不同IDE生成的dll如果含有类和成员函数则基本无法通用。
(5)现求助高手,是否能有什么办法可以在C++ Builder平台中使用VTK。如有,愿意以3000元报酬求帮助解决该问题。联系13521832768。