为什么mysql_config添加-fPIC?

时间:2012-07-14 18:13:06

标签: mysql c gcc compiler-flags

当我运行mysql_config --cflags时,输出为:

-I/usr/include/mysql  -DBIG_JOINS=1 -fPIC -fno-strict-aliasing

我知道-fPIC是做什么的,但我无法理解为什么mysql_config正在输出这个标志,因为它可能是一个静态库或一个可执行文件,并且任何构建动态库的人很可能已经拥有该标志。我的想法是它是一个bug,或者libmysql正在做一些非常奇怪的事情要求它。

在可执行文件中是否有任何可能需要-fPIC的内容,或者它只是一个错误?

0 个答案:

没有答案