如何从框架中了解链接标志?

时间:2017-01-11 19:59:21

标签: c++ c flash

例如,我的计算机中有SDL2 / Include和SDL2 / lib 如何知道编译器fir链接选项将使用哪些链接标志选项?如何知道它是-lSDL2main?

1 个答案:

答案 0 :(得分:1)

答案可能取决于您使用的编译器。您将在该编译器的手册中找到答案。

以下是一个特定编译器manual

的摘录
  

-l library

     

...链接器搜索库的标准目录列表,实际上是一个名为liblibrary.a的文件。然后,链接器使用此文件,就好像它已按名称精确指定一样。

     

...使用-l选项和指定文件名之间的唯一区别是-l使用'lib'和'.a'包围库并搜索多个目录。

文档没有提到,' .so'扩展文件名也被考虑在内。

因此,如果这是您正在使用的编译器,并且您打算与之链接的文件名为libSDL2main.a,那么您将知道您需要指定{ {1}}到链接命令。

框架可能提供多个存档文件。框架的文档应告诉您应链接哪些文件。