SDLライブラリの1.2バージョンでは、.cまたは.cppファイルが見つかりません。
SDLのWebサイトからダウンロードできることは知っていますが、SDLはヘッダーファイルだけでどのように機能するのでしょうか。関数の定義を読み取るためにソースファイルは必要ありません。
これはおそらく、ソースコードではなく、ライブラリ(バイナリ)ディストリビューションを見ているためです。ここの最初のセクション:
http://www.libsdl.org/download-1.2.php
はソースコード(tar.gz、rpm、zipファイルアーカイブとして)であり、その後にバイナリディストリビューションのさまざまなバリエーションが続きます。
ソースリポジトリには間違いなくたくさんの.cc(C ++ソースの別名)ファイルがあります。
バイナリディストリビューションでは、ライブラリで使用または開発する必要のあるファイルだけがあります。つまり、前者の場合はマシンにインストールできるDLLまたは.soファイル、2番目の場合はヘッダーファイルの.libです。または.aファイル。ライブラリを使用するコードをコンパイルできます。ほとんどの人が最初にライブラリをコンパイルする必要がほとんどないかまったくないため、コードをバイナリパッケージとして配布するのが一般的な方法です。もちろん、ライブラリにバグが多すぎないことなどを前提としています。
SDLを使用するように構築されたアプリケーションは、開発者パッケージのライブラリにリンクされ、ランタイムディストリビューションの.DLLまたは.SOファイルを使用します(通常、「2つではなく1つのダウンロード」にするために開発者ディストリビューションにも含まれています)。これは、あなたが(通常)のソースコードがありませんとまったく同じであるprintf
か、cout
コンパイラに付属しているCまたはC ++ランタイムライブラリの配布では。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加