問題タブ [sdl-image]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 開始時の SDL2 プログラム SIGSEGV
SDL で作成した Snake を Android に移植したいので、SDL2 を使用するように一部を書き直す必要がありました。キー コントロールとレンダリング パーツを置き換えたところ、エラーなくコンパイルされました。ただし、実行しようとするとすぐにクラッシュします。デバッガーで実行しましたが、有用な情報は得られません:
コードの最初の行にブレークポイントを設定しましたが、クラッシュする前にブレークポイントに到達しません。SDL_image と SDL_ttf も使用しています。
c++ - SDL_Image で画像が表示されない
他のさまざまな SDL エラー (SDL 自体と SDL_Image の両方) を修正した後、次のエラーのないコードを書きました。
問題の画像はまだ表示されません。関数を SDL_LoadBMP() 画像に置き換えてみましたが、成功しました。現在のコードを介して BMP 画像を読み込んでも機能しますが、PNG 画像は読み込めません。
xcode - Xcode に含まれるファイル パスの混乱
私は楽しみのために Xcode 5 で小さな C++ プログラムを書いていますが、Xcode を使用するのは初めてで、プロジェクトに含まれているファイルを開くときに Xcode がパスを処理する方法について混乱しています。私はSDL2_imageフレームワークを使用しています。プロジェクトに含めた画像をロードしたいときは、これを行うだけで画像がうまく見つかります:
ただし、これは他の場所では機能しないようです。libxml2 を使用して xml ファイルをロードしようとしていますが、このコードは次のとおりです。
これだけの結果:
ファイルをロードする他の方法を試すと、同様のことが起こります。これが SDL2_Image フレームワークが何か特別なことを行っているためなのか、それとも物事がどのように機能するかについて他の根本的な誤解を持っているためなのかはわかりません。すべてのファイルを同じ方法で含める必要があります。プロジェクトを右クリックして、[ファイルを追加...] を選択しました。コンパイルすると、アプリケーションの「Contents/Resources」フォルダーに表示されます。バンドル内のファイルを開く方法について、stackoverflow で他の質問を見たことがあります (これはコンテンツ フォルダーだと思いますか?)。 SDL_Imageのもので。
これについて何か助けていただければ幸いです。これまでのところ、理解できないインターネットからの魔法のビルド設定ですべての問題を修正したので、次回はどうやってこれを自分で理解できたのかを示す説明があれば大歓迎です.
[更新] パス「Application_Name.app/Contents/Resources/file_name」を使用すると、ファイルにアクセスできます。しかし、SDL2_Image ライブラリ以外のすべてでこれを行う必要がある理由がわかりません。パスをアプリケーションの名前に依存させたくありません。
windows - SDL_Image IMG_Load が png で失敗する: 「libpng16-16.dll の読み込みに失敗しました:」
SDL_Image の IMG_Load 関数を使用して PNG を読み込もうとすると、エラーが発生しますFailed loading libpng16-16.dll:
。適切な dll がすべて適切なパスにあり、SDL_Image の他の部分を使用できますが、何らかの理由で libpng dll をロードできません。どうすればこれを修正できますか? どんな助けでも大歓迎です。
c++ - Code::Blocks SDL2.0 "'IMG_Load' への未定義参照"
c++、SDL、および SDL イメージを使用してゲームを作成しようとしています。Code::Blocks を IDE として使用していますが、問題が発生しています。
最新の mingw SDL 開発ファイルと最新の mingw SDL イメージ開発ファイルをダウンロードしました。
すべての SDL イメージのものを SDL のものと同じディレクトリに配置しました (一方を他方にマージします)。
x86_64-w64-mingw32/include および x86_64-w64-mingw32/lib ディレクトリを Code::Blocks 検索ディレクトリに追加しました。
私のリンカー設定は次のとおりです。
(明らかに、私も openGL を使用していますが、ここでは関係ないと思います)。
私が知る限り、私は正しい #includes を持っています:
しかし、私はまだエラーが発生しています:「IMG_Load」への未定義の参照
ビルドログは次のとおりです。
そして実際のコード:
file は char* です。
SDL 1.2 と比較して、SDL 2.0 での SDL_Surfaces の動作にいくつかの変更があったことを理解しています (1.2 から 2.0 と MVSC から C::B の両方に移行しようとしています)。それをしますか?IMG_Load を間違って使用していますか?
ご協力いただきありがとうございます。不足している情報があれば、リクエストに応じて提供します。
SDL の最新バージョンは 2.0.1 ですが、SDL_image の最新バージョンは 2.0.0 です。それらのバージョンを一致させる必要がありますか?
ubuntu - Ubuntu 13.10 での SDL2 構成
ソースからSDL2(SDL2_imageとSDL2_ttfも)をインストールしました- http://www.libsdl.org/hg.phpのSDL2、SDL2_imageとSDL2_ttfはhttp://archive.ubuntu.com/で見つけました。(CodeBlocks を使用して) 作業しているプロジェクトは正常にビルドされますが、実行すると XTerm でエラー メッセージが表示されます。
次に、SDL2_image を再インストールしようとしましたが、再構築するのでは$ ./configure
なく、
しかし、それを作ろうとすると、automake と autoconf と m4 をインストールするように求められたので、それらをインストールしました。いくつかの問題の後、SDL2_image の設定で別の問題が発生しました。
私は今何をすべきですか?
そして、何かをインストールするときに(と後./configure
にmake
)使用すると役立つ場合があります。checkinstall
android - Android プロジェクトへの SDL2 拡張ライブラリの追加
こんにちは、このガイドを使用して Windows 7 で Android 用の SDL2 をセットアップしました - http://www.mosaicit.de/android-sdl-c-build-system-compiling。しかし、問題は、SDL2_image と ttf を使用したいのですが、この種のプロジェクトにそれらを追加する方法がわからず、他の場所でこの件に関するものを見つけることができなかったことです。