Я кросс-компилирую проект на 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