Важные параметры gcc
|
|
-E |
прерывание компиляции после обработки
препроцессором (необходимо указать
выходной файл, иначе в терминал все
выведет)
|
-S |
Прерывание по завершению компиляции. Выходным файлом по умолчанию будет файл с кодом на ассемблере с расширением .s |
-o |
Назначение имени выходному файлу. |
-с |
Прерывание по завершению ассемблирования. |
-Wall |
Выводить все предупреждения! |
-Werror |
Все предупреждения сделать ошибками! |
-I |
Указать дополнительный путь к поиску заголовочных файлов. Просматривается в первую очередь. |
-g |
Помещает в объектный код инструкции для отладки с помощью gdb. |
-O1,-O2,-O3 |
Уровень оптимизации компилятором. |
-O0 |
Отмена оптимизации. Для отладки рекомендуется. |
-march=architecture |
Задает целевую архитектуру. |
-s |
Убрать из исполняемого файла таблицу символов для сокращения размера. |
-l |
Подключить к исполняемому файлу библотеку, указать необходимо без префикса lib |
-L |
Указание пути с библиотеками Обратить внимание на порядок: gcc -o main main.o -L. -lhello |
-fPIC |
Компилирование Position Independent Code |
-shared |
Указывает компилятору о сборке не исполняемого файла, а динамической библиотеки! |
-Wl,-option,value1,value2... |
Перать линковщику опцию с параметрами. |
-Wl,-rpath,. |
Назначение директории, необходимой загрузчику динамических библиотек для их подгрузки. (необходимо указать при компиляции) |
-Wl,-soname,libhello.so.2 |
Назначить soname библиотеки. |
Поиск по этому блогу
пятница, 19 октября 2012 г.
Важные параметры gcc
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий