[CMake] Shared libraries cannot be found after deploying a CPack package
Timothy M. Shead
tshead at sandia.gov
Thu Jul 16 10:46:33 EDT 2009
Michael Wild wrote:
> On 16. Jul, 2009, at 16:17, Bill Hoffman wrote:
>
>> Michael Wild wrote:
>>
>>> Actually, I'm planning on doing this with the .def files. But then,
>>> maintaining them might also become a nightmare.
>> You can generate them if you use dumpbin and some scripting....
>> But, it is much easier to just use the declspec stuff....
>>
>> -Bill
>
> Only thing is, how do I find the files which need exporting/importing?
> I have 5000 source/header files, many of which do not export a single
> symbol, because they contain pure template code.
>
> Probably I'll do some scripting (at least for the first conversion)
> which searches through all the .obj files and uses dumpbin to
> determine whether the corresponding source file exports something.
> Then I could try to demangle the name and print it along with the
> source file name into a file.
Here is a tool (developed by others) that our project uses for this purpose:
http://k3d.hg.sourceforge.net/hgweb/k3d/file/079fa1503f31/gendef
Cheers,
Tim
--
Timothy M. Shead
Data Analysis & Visualization (1424)
Sandia National Laboratories
505-284-0139
More information about the CMake
mailing list