Intel® C++ Compiler
Support and discussions for creating C++ code that runs on platforms based on Intel® processors.
Announcements
This community is designed for sharing of public information. Please do not share Intel or third-party confidential information here.

DLL size and unused code

Mike1
Beginner
207 Views

Dear All,

   I work these days on a DLL with intel c compiler and extended libraries (MKL, TBB and/or IPP + FFTW). I remark that if I activate additionnal libraries without making any call to them, the binary size strongly increases even in release mode. I thought linkers did optimise this and only "stored" the useful code in the binary. Is this false ? Is there a linker-parameter to activate to purge unused functions ?

  Best Regards,

    Mike

0 Kudos
2 Replies
JenniferJ
Moderator
207 Views
yes. In VS IDE, open the project property, select "Linker > Optimization", set "Yes(/OPT:REF)" for "References" property. vs-prop-ref.png
Mike1
Beginner
207 Views
Don't know why I did not see it in the options when I had a first look ... Thanks a lot, this solved my problem. Best Regards, Mike
Reply