ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
14 июля
532051
VVB (18.07.2014 09:25, просмотров: 1401)
Подскажите по cygwin, если кто знает. Работаю в eclipse, хочу настроить удобное позиционирование при ошибках, чтобы двойным тыком переходить на строку исходника с ошибками. Выбрал GNU gcc/g++ Error Parser. Позиционирование при компиляции работает. Потому что ошибки компилятора представлены в виде ../../Modes/work.cpp:879:12: warning: enumeration value 'OCCL_BREATH' not handled in switch [-Wswitch-enum] (то есть относительные пути) Одако, при линковке с создаваемой после компиляции библиотекой, имеется проблема: используются абсолютные пути. Пример вывода: /cygdrive/d/Home/bortsov/git/CIVL/tests/host/../../src/main.cpp:1718: undefined reference to `Load$$ER3$$Length' Eclipse, естественно, не может найти файл по вышеуказанному пути. И позиционирование не работает. Я не даю ar.exe ключ P (для запоминания абсолютных путей), какого хрена он переходит от относительных путей к абсолютным? И вообще, где проблема: в линковщике или в библиотекаре?