Свойства компоновщика (Linux C++)
Поддержка Linux реализована в Visual Studio версии 2017 и выше.
Общие
Свойство | Description | Варианты выбора |
---|---|---|
Выходной файл | Параметр переопределяет стандартное имя и расположение программы, которую создает компоновщик. (-o) | |
Отображать ход выполнения | Печатает сообщения хода выполнения компоновщика. | |
Версия | Параметр -version сообщает компоновщику о том, что нужно поместить номер версии в заголовок исполняемого файла. | |
Включить подробные выходные данные | Параметр -verbose сообщает компоновщику о том, что нужно вывести подробные сообщения для отладки. | |
Трассировка | Параметр --trace сообщает компоновщику о необходимости вывода входных файлов по мере обработки. | |
Трассировка символов | Печать списка файлов, в которых обнаружен символ. (--trace-symbol=symbol) | |
Печать карты | Параметр --print-map сообщает компоновщику о необходимости вывода карты связей. | |
Сообщить о неразрешенных ссылках на символы | Если этот параметр включен, он будет сообщать о неразрешенных ссылках на символы. | |
Оптимизировать использование памяти | Оптимизация использования памяти путем повторного чтения таблиц символов по мере необходимости. | |
Путь поиска общих библиотек | Позволяет пользователю указать путь поиска общих библиотек. (-rpath-link=path) | |
Дополнительные каталоги библиотек | Разрешает пользователю переопределять путь окружения библиотеки. (-L folder). | |
Компоновщик | Задает программу, вызываемую при компоновке, или путь к компоновщику в удаленной системе. | |
Время ожидания компоновки | Время ожидания удаленной компоновки (в миллисекундах). | |
Копировать выходные данные | Указывает, следует ли копировать выходной файл сборки из удаленной системы на локальный компьютер. |
Входные данные
Свойство | Description | Варианты выбора |
---|---|---|
Игнорировать конкретные стандартные библиотеки | Указывает одно или несколько имен пропускаемых библиотек по умолчанию. (--exclude-libs lib,lib) | |
Игнорировать библиотеки по умолчанию | Пропуск библиотек по умолчанию и поиск только явно указанных библиотек. | |
Принудительная отмена определения ссылок на символ | Принудительный ввод символа в выходной файл в качестве неопределенного символа. (-u symbol --undefined=symbol) | |
Зависимости библиотеки | Этот параметр позволяет указать дополнительные библиотеки для добавления в командную строку компоновщика. Дополнительная библиотека будет добавлена в конец командной строки компоновщика с префиксом "lib" и окончанием в виде расширения ".a". (-lFILE) | |
Дополнительные зависимости | Указывает дополнительные элементы для добавления в командную строку компоновки. |
Отладка
Свойство | Description | Варианты выбора |
---|---|---|
Символьная отладочная информация | Символьная отладочная информация из выходного файла. | Включить все Пропустить только символьную отладочную информацию Пропустить всю символьную информацию |
Имя файла сопоставления | Параметр "Сопоставление" сообщает компоновщику о том, что нужно создать файл сопоставления с именем, указанным пользователем. (-Map=) |
Расширенные
Свойство | Description | Варианты выбора |
---|---|---|
Отметить переменные как доступные только для чтения после перемещения | Параметр отмечает переменные как доступные только для чтения после перемещения. | |
Включить немедленное связывание функций | Этот параметр отмечает объект для немедленного связывания функций. | |
Не требовать исполняемый стек | Этот параметр отмечает выходные данные как не требующие исполняемого стека. | |
Весь архив | Весь архив использует весь код из источников и дополнительных зависимостей. |