1.20. Указание опций командной строки из IDE

1.20. Указание опций командной строки из IDE

Проблема

Вы хотите передать компилятору или компоновщику опцию командной строки, но она не соответствует ни одному из параметров, доступных в IDE.

Решение

Многие IDE предоставляют способ передачи опций командной строки непосредственно компилятору или компоновщику. Эти способы приведены в табл. 1.18 и 1.19.

Табл. 1.18. Указание опций компилятора из IDE

IDE Конфигурация Visual C++ На страницах свойств проекта перейдите к Configuration Properties?С/С++?Command Line (командная строка) и введите опцию в поле Additional options (дополнительные опции) CodeWarrior Неприменимо C++Builder Неприменимо Dev-C++ В Project Options выберите Parameters и введите опцию в поле C++ Compiler

Табл. 1.19. Указание опций компоновщика из IDE

IDE Конфигурация Visual C++ На страницах свойств проекта перейдите к Configuration Properties?Linker?Command Line и введите опцию в поле Additions options Metrowerks Неприменимо C++Builder Неприменимо Dev-C++ В Project Options выберите Parameters и введите опцию в поле Linker

Обсуждение

Visual C++ предоставляет опции расширенной настройки через свой графический интерфейс, но также позволяет указать опции командной строки явно. CodeWarrior и C++Builder не позволяют явно устанавливать опции командной строки, но обычно это не является проблемой, так как аналогично Visual C++ они предоставляют опции расширенной настройки через свои графические интерфейсы. С другой стороны, некоторые IDE предоставляют для настройки инструментов командной строки только самый минимум, за исключением возможности явного ввода в текстовое поле опций командной строки. Dev-C++ занимает положение где-то посередине: хотя Dev-C++ предлагает больше графических опций настройки, чем некоторые IDE, предназначенные для работы с инструментарием GCC, при его использовании обычно бывает необходимо явно ввести опции командной строки.