Поделиться через


Свойства компоновщика (Linux C++)

Поддержка Linux реализована в Visual Studio версии 2017 и выше.

Общие сведения

Свойство Описание Варианты
Выходной файл Параметр переопределяет стандартное имя и расположение программы, которую создает компоновщик. (-o)
Отображать ход выполнения Печатает сообщения хода выполнения компоновщика.
Версия Параметр -version сообщает компоновщику о том, что нужно поместить номер версии в заголовок исполняемого файла.
Включить подробные выходные данные Параметр -verbose сообщает компоновщику о том, что нужно вывести подробные сообщения для отладки.
Трассировка Параметр --trace сообщает компоновщику о необходимости вывода входных файлов по мере обработки.
Трассировка символов Печать списка файлов, в которых обнаружен символ. (--trace-symbol=symbol)
Печать карты Параметр --print-map сообщает компоновщику о необходимости вывода карты связей.
Сообщить о неразрешенных ссылках на символы Если этот параметр включен, он будет сообщать о неразрешенных ссылках на символы.
Оптимизировать использование памяти Оптимизация использования памяти путем повторного чтения таблиц символов по мере необходимости.
Путь поиска общих библиотек Позволяет пользователю указать путь поиска общих библиотек. (-rpath-link=path)
Дополнительные каталоги библиотек Разрешает пользователю переопределять путь окружения библиотеки. (-L folder).
Компоновщик Задает программу, вызываемую при компоновке, или путь к компоновщику в удаленной системе.
Время ожидания компоновки Время ожидания удаленной компоновки (в миллисекундах).
Копировать выходные данные Указывает, следует ли копировать выходной файл сборки из удаленной системы на локальный компьютер.

Входные данные

Свойство Описание Варианты
Игнорировать конкретные стандартные библиотеки Указывает одно или несколько имен пропускаемых библиотек по умолчанию. (--exclude-libs lib,lib)
Игнорировать библиотеки по умолчанию Пропуск библиотек по умолчанию и поиск только явно указанных библиотек.
Принудительная отмена определения ссылок на символ Принудительный ввод символа в выходной файл в качестве неопределенного символа. (-u symbol --undefined=symbol)
Зависимости библиотеки Этот параметр позволяет указать дополнительные библиотеки для добавления в командную строку компоновщика. Дополнительная библиотека будет добавлена в конец командной строки компоновщика с префиксом "lib" и окончанием в виде расширения ".a". (-lFILE)
Дополнительные зависимости Указывает дополнительные элементы для добавления в командную строку компоновки.

Отладка

Свойство Описание Варианты
Символьная отладочная информация Символьная отладочная информация из выходного файла. Включить все
Пропустить только символьную отладочную информацию
Пропустить всю символьную информацию
Имя файла сопоставления Параметр "Сопоставление" сообщает компоновщику о том, что нужно создать файл сопоставления с именем, указанным пользователем. (-Map=)

Дополнительно

Свойство Описание Варианты
Отметить переменные как доступные только для чтения после перемещения Параметр отмечает переменные как доступные только для чтения после перемещения.
Включить немедленное связывание функций Этот параметр отмечает объект для немедленного связывания функций.
Не требовать исполняемый стек Этот параметр отмечает выходные данные как не требующие исполняемого стека.
Весь архив Весь архив использует весь код из источников и дополнительных зависимостей.