当我运行mysql_config --cflags
时,输出为:
-I/usr/include/mysql -DBIG_JOINS=1 -fPIC -fno-strict-aliasing
我知道-fPIC是做什么的,但我无法理解为什么mysql_config正在输出这个标志,因为它可能是一个静态库或一个可执行文件,并且任何构建动态库的人很可能已经拥有该标志。我的想法是它是一个bug,或者libmysql正在做一些非常奇怪的事情要求它。
在可执行文件中是否有任何可能需要-fPIC的内容,或者它只是一个错误?