2013-07-15 72 views

回答

2

这可能becasue您正在寻找在图书馆(二进制)分布,而不是源代码。所述第一部分的位置:

http://www.libsdl.org/download-1.2.php

是源代码(如一个tar.gz,转速和压缩文件记录),其次是二进制分发的各种变体。

肯定有很多的.cc(别称C++源代码)的源代码库文件。

在二进制发行版中,只需要使用或开发库的文件,这意味着在前一种情况下,可以在机器上安装DLL或.so文件,在第二种情况下,头文件文件,.lib或.a文件,它们允许您编译使用该库的代码。通常的做法是分发代码的二进制软件包,往往很少或没有必要对大多数人来说编译摆在首位图书馆 - 假设当然不会有太多的漏洞库等

建成使用SDL的应用程序链接到开发包库,并使用在运行时分发的.dll或.so文件(通常也包括在开发者分布,使其“一次下载,而不是两个”)。这与您在编译器附带的C或C++运行时库的发行版中没有(通常)具有printfcout的源代码完全相同。

+0

嗨,感谢您的回答提供的,但我想知道如何SDL作品,未经.C,.cc的或.cpp文件。当我使用我的一个自我库时,我包含一个与.cpp连接的.h文件。我无法在SDL文件中看到这种连接。 –

+0

我编辑了我的答案,使其更加完整。 –

+0

谢谢你!所以,函数定义包含在.dll文件中,对吧? .dll文件是否像编译库一样? –

相关问题