Hi, I just installed C++ Builder 13.1 along with VCL UI Pack 13.6.5.1 (installed using Smart Setup GUI). After dropping a TAdvStringGrid and a TWebUpdate on the main form of a new project I get the following linker errors:
[ld.lld Error] ld.lld: error: C:\Users\Robin\AppData\Local\TMS Setup\Products\tms.vcl.uipack\wininet.lib: unknown file type
[ld.lld Error] ld.lld: error: C:\Users\Robin\AppData\Local\TMS Setup\Products\tms.vcl.uipack\gdiplus.lib: unknown file type
[ld.lld Error] ld.lld: error: C:\Users\Robin\AppData\Local\TMS Setup\Products\tms.vcl.uipack\libssh2.lib: unknown file type
This seems to be due to incompatability between these libraries and the Win64x compiler, do you have anything planned to fix this?
Thanks,
Robin.
It is normally part of the Windows SDK can a location where to look is for example:
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.22621.0\um\x64\*.lib
The libssh2 files can be obtained from
Ok I've managed to resolve this by doing the following:
Open the folder:
C:\Users\Robin\AppData\Local\TMS Setup\Products\tms.vcl.uipack
Delete files:
wininet.lib
gdiplus.lib
libssh2.lib
Rename the file:
libssh2.a
To:
libssh2.lib
This would seem to imply that it should be possible to change the TMS installer to handle the Win64x compiler. I would strongly recommend this as I'm fairly sure most C++ developers will be moving towards this platform in the near future.
We've taken note of this and will investigate how we can handle this better in a future update
Hi, is there any update on this? After a bit more research it looks like the libssh2.lib file in the Win64x folder is in ELF format as used by the old 64 bit compiler, rather than COFF as used by the modern 64 bit compiler. Thx.
We have seen an issue in TMS Smart Setup itself with updating the paths for C++.
We'll need to make an update of TMS Smart Setup and then we will update the TMS VCL UI Pack scripts with the various C++ paths for Win64 and Win64x to be added.
Ok that's good news, we're looking forward to it, thx.