現在、いくつかのレガシーパッケージを扱っていますが、Makefile
の一部は-fPIC
フラグを使用して最終実行ファイルをコンパイルしています。"-fPIC"フラグ(共有ライブラリなし)で実行可能なコンパイル
これは共有ライブラリを作成するときに使用され、実行可能ファイルを作成するときにはこのライブラリを使用する意味がないことを理解しています。
私はインターネット上で検索すると、実行可能ファイルではなく共有ライブラリについての結果しか得られないため、何かが欠落していると思います。
おかげで、
可能性のある理由については、Wikipediaを確認してください:https://en.wikipedia.org/wiki/Position-independent_code – hek2mgl