Hello,
The procedure for creating an import library (Rdll.lib) that is documented
in gnuwin32/README.packages works fine using the i386 architecture, but
it doesn't seem to work under x64.
Specifically, the procedure is:
pexports R.dll > R.exp
lib /def:R.exp /out:Rdll.lib /machine:X86 R.dll
There are two issues under x64:
1. Older version of pexports crash when applied to an x64 R.dll.
The work-around is to use one of the newer versions that have
been fixed (pexports-9.44, say).
2. When lib is applied to an x64 R.dll it complains as follows:
R.dll : fatal error LNK1107: invalid or corrupt file: cannot read at 0x318
This happens even when the /def:R.exp parameter is left out, for
example, with lib /out:Rdll.lib R.dll.
Any tips would be much appreciated.
Thanks,
Dominick
[[alternative HTML version deleted]]
______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel