Что означает это предупреждение компилятора?"имел текстовый сегмент по другому адресу" - PullRequest
4 голосов
/ 20 февраля 2012

Я кросс-компилирую проект на Mac под управлением Lion, используя GCC для цели ARM.Я использую предварительно скомпилированные заголовки и получаю это предупреждение для каждого объекта, который компилируется с моим PCH:

cc1plus: warning: /yada/yada/yada_afx.hpp.gch: имел текстовый сегмент по другому адресу [по умолчанию включено]

Похоже, это не мешает запуску программы, но я беспокоюсь, что это может быть причиной или способствовать снижению производительности.Что означает предупреждение и следует ли мне беспокоиться?

Кстати, вот пример команды, с которой cmake компилирует (с удалением некоторых длинных путей):

/opt/local/bin/arm-linux-uclibc-g++ -DBOOST_PARAMETER_MAX_ARITY=16 \
-DBOOST_MPL_LIMIT_STRING_SIZE=80 -Wno-multichar -g -I/lots/of/include/dirs \
-include yada_afx.hpp -Winvalid-pch -o MySource.cpp.o -c MySource.cpp
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...