Sdílet prostřednictvím


Práce s importovanými knihovnami a exportovanými soubory

Knihovnu LIB můžete použít s možností /DEF k vytvoření knihovny importu a souboru exportu. LINK používá soubor exportu k vytvoření programu, který obsahuje exporty (obvykle dynamická knihovna DLL)) a používá knihovnu importu k překladu odkazů na tyto exporty v jiných programech.

Všimněte si, že pokud knihovnu importu vytvoříte v předběžném kroku před vytvořením .dll, musíte při sestavování .dll předat stejnou sadu souborů objektů, jak jste předali při vytváření knihovny importu.

Ve většině situací nemusíte k vytvoření knihovny importu používat knihovnu LIB. Když propojíte program (spustitelný soubor nebo knihovnu DLL), který obsahuje exporty, link automaticky vytvoří knihovnu importu, která popisuje exporty. Později při propojení programu, který odkazuje na tyto exporty, zadáte knihovnu importu.

Pokud však knihovna DLL exportuje do programu, ze kterého také importuje přímo nebo nepřímo, musíte použít knihovnu LIB k vytvoření jedné z knihoven importu. Když knihovna LIB vytvoří knihovnu importu, vytvoří také soubor exportu. Při propojování jedné z knihoven DLL je nutné použít soubor exportu.

Viz také

Referenční dokumentace ke knihovně LIB