SDLはソースファイルなしでどのように機能しますか?

ミゲルルイス

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]

編集
0

コメントを追加

0

関連記事

分類Dev

onesignalおよびその他のプッシュ通知サービスはjson構成ファイルなしでどのように機能しますか?

分類Dev

OpenGL.hのようなヘッダーファイルはどのように機能しますか

分類Dev

gitは圧縮ファイルでどのように機能しますか?

分類Dev

ファイルレスマルウェアはLinux上でどのように機能しますか?

分類Dev

Git LFSは大きなファイルでどのように機能しますか?

分類Dev

Linuxのカスタム実行可能ファイルで「開く」はどのように機能しますか?

分類Dev

「プロセス間でファイル記述子を渡す」はどのように機能しますか?

分類Dev

Xcode(つまりpdfファイル)でベクター画像はどのように機能しますか?

分類Dev

インクルードはソフトリンクでどのように機能しますか?

分類Dev

ngrokはファイアウォールの背後でどのように機能しますか?

分類Dev

SparkパーティションはHDFSのファイルでどのように機能しますか?

分類Dev

OSでファイルの移動/コピーはどのように機能しますか?

分類Dev

Kmeansクラスタリングはテンソルフローでどのように機能しますか?

分類Dev

相対ファイルパスはEclipseでどのように機能しますか?

分類Dev

ファイヤーバードでサスペンドはどのように機能しますか?

分類Dev

djangosフィールドインスタンスはモデルでどのように機能しますか

分類Dev

デフォルトおよび静的メソッドはJava8インターフェースでどのように機能しますか?

分類Dev

IORファイルとは何ですか、それはどのように機能し、どのように機能しますか?

分類Dev

batファイルを使用してtxtファイルなしでftp機能を実現するにはどうすればよいですか?または、パスワードをtxtファイルで暗号化できますか?

分類Dev

.objファイルの面とは何ですか?それらはどのように機能しますか?

分類Dev

間接ファイルURLはどのように機能しますか?

分類Dev

ファイル圧縮はどのように機能しますか?

分類Dev

そのソースファイルが存在する場合、ファイルをコピーするChefレシピを作成するにはどうすればよいですか?only_ifガードが機能しない

分類Dev

メンションはマークダウンファイル(* .md)またはその他のテキストでどのように機能しますか?

分類Dev

.debファイルからインストールされたプログラムで更新はどのように機能しますか

分類Dev

.debファイルからインストールされたプログラムで更新はどのように機能しますか

分類Dev

mypyはどのようにしてソースファイルの1行を無視できますか?

分類Dev

createrepoはどのように機能しますか。yumはファイルの解析をどのように理解しますか。概念的な説明

分類Dev

JavaファイルからKotlinファイルへの変換はどのように機能しますか?

Related 関連記事

  1. 1

    onesignalおよびその他のプッシュ通知サービスはjson構成ファイルなしでどのように機能しますか?

  2. 2

    OpenGL.hのようなヘッダーファイルはどのように機能しますか

  3. 3

    gitは圧縮ファイルでどのように機能しますか?

  4. 4

    ファイルレスマルウェアはLinux上でどのように機能しますか?

  5. 5

    Git LFSは大きなファイルでどのように機能しますか?

  6. 6

    Linuxのカスタム実行可能ファイルで「開く」はどのように機能しますか?

  7. 7

    「プロセス間でファイル記述子を渡す」はどのように機能しますか?

  8. 8

    Xcode(つまりpdfファイル)でベクター画像はどのように機能しますか?

  9. 9

    インクルードはソフトリンクでどのように機能しますか?

  10. 10

    ngrokはファイアウォールの背後でどのように機能しますか?

  11. 11

    SparkパーティションはHDFSのファイルでどのように機能しますか?

  12. 12

    OSでファイルの移動/コピーはどのように機能しますか?

  13. 13

    Kmeansクラスタリングはテンソルフローでどのように機能しますか?

  14. 14

    相対ファイルパスはEclipseでどのように機能しますか?

  15. 15

    ファイヤーバードでサスペンドはどのように機能しますか?

  16. 16

    djangosフィールドインスタンスはモデルでどのように機能しますか

  17. 17

    デフォルトおよび静的メソッドはJava8インターフェースでどのように機能しますか?

  18. 18

    IORファイルとは何ですか、それはどのように機能し、どのように機能しますか?

  19. 19

    batファイルを使用してtxtファイルなしでftp機能を実現するにはどうすればよいですか?または、パスワードをtxtファイルで暗号化できますか?

  20. 20

    .objファイルの面とは何ですか?それらはどのように機能しますか?

  21. 21

    間接ファイルURLはどのように機能しますか?

  22. 22

    ファイル圧縮はどのように機能しますか?

  23. 23

    そのソースファイルが存在する場合、ファイルをコピーするChefレシピを作成するにはどうすればよいですか?only_ifガードが機能しない

  24. 24

    メンションはマークダウンファイル(* .md)またはその他のテキストでどのように機能しますか?

  25. 25

    .debファイルからインストールされたプログラムで更新はどのように機能しますか

  26. 26

    .debファイルからインストールされたプログラムで更新はどのように機能しますか

  27. 27

    mypyはどのようにしてソースファイルの1行を無視できますか?

  28. 28

    createrepoはどのように機能しますか。yumはファイルの解析をどのように理解しますか。概念的な説明

  29. 29

    JavaファイルからKotlinファイルへの変換はどのように機能しますか?

ホットタグ

アーカイブ