3

にリンクされているため、数学ライブラリが静的に-l nameリンクされているという印象を受けましたlibname.aが、フラグを使用してコンパイルしようとすると-static、突然 GCC が数学関数を見つけられなくなります。

これは、数学が必ずしも静的にリンクされているとは限らないことを意味しますか? それとも、ここで何か他のことが起こっていますか?

4

1 に答える 1

5

静的にコンパイルする場合は、gcc libname.a代わりにgcc -l libname.

そしてあなたの質問には、はい数学ライブラリが動的にリンクされています。

于 2012-04-23T11:58:11.923 に答える