1

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

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

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

在可执行文件中是否需要 -fPIC 或者它只是一个错误?

4

0 回答 0