Diff viewer:
%MELD_HOME%\Meld\Meld.exe %base %mine
Merge tool:
%MELD_HOME%\Meld\Meld.exe --auto-merge %theirs %base %mine -o %merged
Важные параметры 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 библиотеки. |
* - любое (в том числе нулевое!!!) количество любых символов;? - ОДИН произвольный символ;[xyz] - один символ из набора (x или y или z);[x-y] - один символ из диапазона (от x до y включительно).