我在运行Lion的Mac上交叉编译项目,使用GCC作为ARM目标。我正在使用预编译的头文件,并针对编译PCH的每个对象收到此警告:
cc1plus:警告:/yada/yada/yada_afx.hpp.gch:文本段位于不同地址[默认启用]
它似乎并没有阻止程序运行,但我担心它可能导致或导致性能问题。警告意味着什么,我应该担心吗?
BTW,这是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