- How do I specify the libraries to be searched by the linker?
- MinGW supports libraries named according to the `<name>.lib' and `<name>.dll' conventions, in addition to the normal `lib<name>.a' convention common on *nix systems. To include any libraries named according to any of these conventions, simply add the `-l<name>' switch to the compiler command, ensuring it is placed _after_ the name of the module in which the reference appears.
- Note that, if the library is not found in any of the default library search paths, you may also need to insert a `-L<dir>' switch _before_ the `-l<name>' switch, to specify its location.
- Also note that the library names `lib<name>.a' and `lib<name>.lib' _are not_ equivalent; if you have a library named according to the aberrant `lib<name>.lib' convention, it will not be found by specifying the `-l<name>' switch -- you must use the form `-llib<name>' instead.
Revision of Specify the libraries for the linker to use from 2008, October 22 - 14:59
Site Status
Site maintenance performed successfully, site online Dec 13th 12:00 AM Eastern.
Recent comments
7 years 12 weeks ago
7 years 12 weeks ago
7 years 44 weeks ago
7 years 44 weeks ago
7 years 45 weeks ago
7 years 45 weeks ago
7 years 45 weeks ago
7 years 45 weeks ago
7 years 46 weeks ago
8 years 1 week ago