这个编译器警告意味着什么? “在不同地址有文字段”

时间:2012-02-20 06:00:07

标签: compiler-warnings cross-compiling gcc-warning precompiled-headers

我在运行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

0 个答案:

没有答案