Opcje Linker
ŁĄCZE jest narzędziem, które łączy pliki obiektu wspólnej obiektu pliku formatu (kawy) i bibliotek, aby utworzyć plik wykonywalny (.exe) lub biblioteka dołączana dynamicznie (DLL).
Tabela poniżej jest kompleksowe opcje dla LINK.exe.Ta sekcja zawiera również informacje dotyczące:
Opcje programu łączącego, określonego w wierszu polecenia nie są rozróżniane: / base i /BASE oznacza to samo.
Niektóre opcje programu łączącego można określić za pomocą komentarz pragma.
Opcja |
Cel |
---|---|
Określa plik odpowiedzi |
|
Określa wyrównanie każdej sekcji |
|
Określa, że biblioteka DLL nie może być powiązane |
|
Określa zachowanie dla manifestu odnośnika. |
|
Dodaje DebuggableAttribute do zarządzanego obrazu. |
|
Utwórz łącze do zarządzanego zasobu. |
|
Określa, że moduł Microsoft intermediate language (MSIL) powinny być importowane do zespołu |
|
Osadza plik zasobów zarządzanych do zestawu |
|
Ustawia adres bazowy dla programu |
|
Ustawia typ (IJW, czysty lub bezpieczny) obraz środowiska CLR. |
|
Zachowuje kod ostatniego błędu w funkcji wywołanej za mechanizm P/Invoke. |
|
Określić atrybut wątków, które chcesz punktu wejścia programu środowiska CLR. |
|
/ CLRUNMANAGEDCODECHECK Określa, czy program łączący będzie stosowana atrybut SuppressUnmanagedCodeSecurity dla procedur generowane przez program łączący PInvoke wejścia, które wywołują macierzystych bibliotek DLL z kodu zarządzanego. |
|
Tworzy informacje debugowania |
|
Przechodzi do programu łączącego pliku definicji modułów (o rozszerzeniu def) |
|
Przeszukuje określonej biblioteki podczas rozpoznawania odwołań zewnętrznych |
|
Kontroluje opóźnionego ładowania bibliotek DLL |
|
Powoduje, że opóźnione ładowanie określonej biblioteki DLL |
|
Częściowo podpisywać asemblowania. |
|
Tworzy bibliotekę DLL |
|
Tworzy sterownik trybu jądra systemu Windows NT |
|
Określa, czy do generowania obrazu wykonywalnego, który ponownie mogą być losowo wyznaczane w czasie ładowania przy użyciu funkcji adres miejsca na układ randomizacji (ASLR) systemu Windows Vista. |
|
Ustawia adres początkowy |
|
Raportuj błędy wewnętrzne program łączący do firmy Microsoft. |
|
Eksportuje funkcję |
|
Tworzy program, który można załadować tylko pod swoim preferowanym adresem bazowym |
|
Wymusza łącze do ukończenia nawet w przypadku nierozwiązane lub symbole zdefiniowane więcej niż jeden raz |
|
Tworzy obraz hotpatchable. |
|
Ustawia rozmiar sterty w bajtach |
|
Określa nazwę pliku .idl i inne pliki wyjściowe MIDL |
|
Uniemożliwia przetwarzanie atrybutu informacji do pliku .idl |
|
Zastępuje domyślną nazwą biblioteki importu |
|
Siły symbol odwołania |
|
Przyrostowe łączenie formantów |
|
Należy określić kontener klucza do podpisywania zestawu. |
|
Określ klucz lub pary kluczy do podpisywania zestawu. |
|
Informuje kompilator, że dana aplikacja obsługuje adresy większa niż dwa gigabajty |
|
Pozwala użytkownikowi zastąpić ścieżka biblioteki środowiska |
|
Określa generowanie kodu czasu łącze |
|
Określa platforma docelowa |
|
Utwórz plik manifestu side-by-side. |
|
Określ <dependentAssembly> sekcja w pliku manifestu. |
|
Zmienić domyślną nazwę pliku manifestu. |
|
Określa, czy kontrola konta użytkownika (UAC) informacje osadzone w manifeście program. |
|
Tworzy argument mapfile |
|
Zawiera określone informacje w mapfile |
|
Łączy sekcje |
|
Określa opcje wiersza polecenia MIDL |
|
Pomija Tworzenie zestawu.NET Framework |
|
Ignoruje wszystkie (lub podany) domyślne biblioteki podczas rozpoznawania odwołań zewnętrznych |
|
Tworzy bibliotekę DLL tylko zasobów |
|
Pomija transparentu startowego |
|
Oznacza plik wykonywalny, jako przetestowane w celu zachowania zgodności z funkcją zapobiegania wykonywaniu danych systemu Windows. |
|
Optymalizacje łącze formantów |
|
COMDATs miejsca na obraz w określonej kolejności |
|
Określa nazwę pliku wyjściowego |
|
Tworzy plik bazy danych (PDB) program |
|
Używa alternatywną lokalizację do zapisania pliku PDB. |
|
Powoduje utworzenie pliku bazy danych (PDB) program, który ma symboli nie prywatne |
|
Określ plik .pgd dla optionizations profilu z przewodnikiem. |
|
Powoduje utworzenie pliku wyjściowego, który może być używany z profiler narzędzi wydajności. |
|
Zestawy sumy kontrolnej w nagłówku .exe |
|
Określić, że obraz będzie zawierać spis procedur obsługi wyjątków awaryjnym. |
|
Zastępuje atrybuty sekcji |
|
Ustawia rozmiar stosu w bajtach |
|
Służy do dołączania programu skrótowych systemu MS-DOS do programu systemu Win32 |
|
Zawiera informacje dotyczące uruchomienia pliku .exe system operacyjny |
|
Można polecić systemowi operacyjnemu, aby skopiować dane wyjściowe programu łączącego do pliku wymiany, przed uruchomieniem |
|
Pozwala określić identyfikator zasobów biblioteki typów generowane przez program łączący |
|
Określa nazwę pliku TLB i inne pliki wyjściowe MIDL |
|
Tworzy aplikację, której celem jest specjalnie do uruchamiania w serwerze terminali |
|
Komunikaty dotyczące postępu programu łączącego wydruków |
|
Przypisuje ten numer wersji |
|
Umożliwia generowanie pliku metadanych Runtime w systemie Windows. |
|
Określa nazwę pliku dla pliku wyjściowego metadanych Runtime w systemie Windows (winmd), które są generowane przez /WINMD opcja programu łączącego. |
|
Służy do określania klucza lub pary kluczy do podpisania pliku metadanych Runtime w systemie Windows. |
|
Służy do określania kontener klucza do podpisania pliku metadanych systemu Windows. |
|
Zezwala na częściowo podpisanie pliku metadanych Runtime w systemie Windows (winmd) poprzez umieszczenie klucza publicznego w pliku winmd. |
|
Traktuje ostrzeżenia programu łączącego jako błędy. |
Aby uzyskać więcej informacji, zobacz Opcje łącza Compiler-Controlled.