1 名前:名前は開発中のものです。 mailto:sage [2006/02/28(火) 20:40:12 ID:MvXDyxzs.net] マルチプラットホームな汎用ゲームライブラリの SDLについてのスレッドです。 最新情報、参考になるソース、質問等なんでもどうぞ 本家 ttp://www.libsdl.org/ SDL_mixer ttp://www.libsdl.org/projects/SDL_mixer/ SDL_image ttp://www.libsdl.org/projects/SDL_image/ SDLdoc-jp ttp://www.tacoworks.jp/software/SDLdoc-jp/ GamDev ttp://gamdev.org/w/?%5B%5BSDL%5D%5D 初心者の初心者による初心者の為のSDL ttp://tokyo.cool.ne.jp/sdl/ 前スレ pc8.2ch.net/test/read.cgi/gamedev/1005469181/
650 名前:名前は開発中のものです。 [2012/03/23(金) 08:37:57.68 ID:8kK9QIzC.net] SDLと相性がいい。OpenGLラッパーってありますか?
651 名前:名前は開発中のものです。 mailto:sage [2012/03/23(金) 22:43:21.52 ID:yiT7kuep.net] どれもラッパーというよりは3Dエンジンだけど OpenSceneGraph www.openscenegraph.org/projects/osg IrrLicht irrlicht.sourceforge.net/ OGRE www.ogre3d.org/ ぐらいじゃないかな
652 名前:名前は開発中のものです。 mailto:sage [2012/03/24(土) 14:06:27.12 ID:XwROBAOy.net] 拡大縮小回転とかやりたいだけじゃないの? うん、俺も知りたい。gfxは出来がいいとは思えない
653 名前:名前は開発中のものです。 mailto:sage [2012/03/24(土) 20:52:08.39 ID:8yarrmA+.net] つーかソフトウェアでその辺やろうとすると重すぎてきついよね
654 名前:名前は開発中のものです。 [2012/03/25(日) 09:16:56.07 ID:DwbxEXxs.net] >>651 レスありがとうございます、やはり3Dエンジン使ったほうが簡単に作成できますね でもそうなるとSDL使う必要ないToTような。 SDLは2D専用とて使用していきます。
655 名前:名前は開発中のものです。 mailto:sage [2012/03/25(日) 17:38:41.69 ID:ADWcos25.net] >でもそうなるとSDL使う必要ないToTような。 確かに必要はなくなるけど、 3Dエンジンは描画がメインなので、 音や入力などはSDLを併用して用いる方法もある。 逆にBillboard機能とか2D部分だけを使っていくなら、 3Dを導入するにしてもそれほど面倒ではない。 もちろん、最後は好みの問題だが… SDLとOpenSceneGraphはどちらもOpenGLのみなので、 組み合わせ的には干渉が少ないかな。 海外だけと一応チュートリアルもあるので張っとくよ。 www.cs.clemson.edu/~malloy/courses/3dgames-2007/tutor/index.html
656 名前:名前は開発中のものです。 mailto:sage [2012/03/26(月) 19:05:45.22 ID:7UJcMmKP.net] というかSDLの利点って音声と入力のAPIがポータブルなところだろ それと、簡単な何かを作るのには手軽ってこと 「簡単に何かを」じゃないからな
657 名前:名前は開発中のものです。 mailto:sage [2012/03/28(水) 23:09:32.17 ID:4NaYLCPb.net] ポータブルで最速なら面倒でもいいんだけどな
658 名前:名前は開発中のものです。 mailto:sage [2012/07/02(月) 06:12:38.86 ID:ksgJ9Rjm.net] Mac SnowLeopard&Xcode3からLion&Xcode4に変えたら "ld: symbol(s) not found for architecture x86_64" と出てbuildが通らない・・・ SDLは-arch i386 -arch x86_64付けてmakeしたんだけどな。 もはやお手上げ\(^o^)/
659 名前:名前は開発中のものです。 mailto:sage [2012/07/04(水) 19:55:19.83 ID:fZ6XwfWT.net] そこは「俺が対応させてやるぜ!」だろJK
660 名前:658 mailto:sage [2012/07/07(土) 14:35:19.27 ID:fbcDecSX.net] もう、どうにもならんしよく考えたらSDLあんまり必要ないことに気づいた OpenGL+glut+OpenAL+Freetype2+libpngでやります。
661 名前:名前は開発中のものです。 mailto:sage [2012/07/07(土) 16:08:19.34 ID:6hR6wZ4i.net] じゃあglutもいらんじゃん。
662 名前:名前は開発中のものです。 mailto:sage [2012/07/07(土) 16:49:33.86 ID:fbcDecSX.net] 各種イベント(キーボードとかマウス)は欲しいです(^q^) あと、ObjectiveC全然わからんです。
663 名前:名前は開発中のものです。 mailto:sage [2012/07/22(日) 07:06:50.12 ID:lbQJVLQB.net] 基本OpenGLの各種ライブラリでやってるんだけど、 画像ファイル読み込みと音声処理のためだけにコレ入れるのってアリ?
664 名前:名前は開発中のものです。 mailto:sage [2012/07/22(日) 22:16:59.03 ID:qJFEQaQv.net] それだけなら別にSDL使わなくてもって感じはするかな
665 名前:名前は開発中のものです。 mailto:sage [2012/07/25(水) 08:51:19.06 ID:bMjmECZ6.net] 音声処理->OPENAL 画像->libPNGなど キー,ジョイスティック入力->各OSのAPI でいいよ
666 名前:名前は開発中のものです。 [2012/07/29(日) 12:24:00.39 ID:/jUwKVxL.net] >>663 画像もOSGとかエンジン寄りのライブラリなら複数対応している気もするが。 そういえば以前SDL1.2系ベースで作った自前フレームワークも ゲームループとキー入力、OpenGL2Dテクスチャ位しか機能無いな。 glutの代わり程度には成るので、 SDL_opengl.hを1.3系のに入れ替えてOpenGL3.0環境にして、 www.arcsynthesis.org/gltut/ ↑のサイトのチュートリアルを移植して勉強中。
667 名前:名前は開発中のものです。 mailto:sage [2012/10/21(日) 21:09:09.16 ID:1uF4mj7M.net] 2.0でSDL_RenderCopyExで回転できることそれだけで嬉しい
668 名前:名前は開発中のものです。 mailto:sage [2012/10/22(月) 16:24:51.93 ID:xlxM1iEQ.net] 2Dのゲームは作りやすくなったよね
669 名前:名前は開発中のものです。 [2012/10/22(月) 18:57:55.03 ID:a6TI6HPh.net] >>668 作ったものをぜひ見せてください
670 名前:名前は開発中のものです。 mailto:sage [2012/10/22(月) 21:36:31.28 ID:xlxM1iEQ.net] >>669 試しに作ったくそげーでよければ ttp://www1.axfc.net/uploader/File/so/81760.zip DLパスはneet デバイスロストの対応だけど、SDL_RenderPresentした後 エラーメッセージにINVALIDCALLが含まれてたらrenderer作り直しにしてるけど これでいいのかが解らない 手持ちの環境で試した限りDEVICELOSTが帰ってきたこと無いんだよな
671 名前:名前は開発中のものです。 mailto:sage [2012/10/23(火) 07:38:21.34 ID:zHbE91hC.net] なんてことだ ここはウインドーズ板だったのか
672 名前:名前は開発中のものです。 mailto:sage [2012/10/23(火) 15:06:04.95 ID:bE2H6ZLE.net] >>671 素直にソースコードもよこせって言えばいいのに。
673 名前:名前は開発中のものです。 mailto:sage [2012/10/23(火) 17:59:14.64 ID:tdgj6udy.net] >>670 よくできてんなー 5970点付近に俺の限界があるわ 簡単にゲーム作ろうってなるとWindowsだと選択肢たくさんあるけど その他民だとSDLが一番手軽感あるな
674 名前:名前は開発中のものです。 mailto:sage [2012/10/23(火) 19:07:13.16 ID:W0Ui1ngb.net] >>673 Windows用のゲームをLinux上で作りたかったからSDLを選んだよ 規模が適度に小さいので覚えること少なくていいわ そのぶん自分で色々つくんなきゃいけないけどねw
675 名前:名前は開発中のものです。 mailto:sage [2012/10/23(火) 20:28:52.08 ID:4MEjb5Wo.net] Linuxでゲーム遊ぶ層いるの?
676 名前:名前は開発中のものです。 mailto:sage [2012/10/23(火) 22:49:29.67 ID:5wVnke4n.net] >>675 いるけど、だから何って話じゃね?
677 名前:名前は開発中のものです。 mailto:sage [2012/11/07(水) 19:48:08.63 ID:X2NJAeZW.net] MessageBoxが入ったか 地味に欲しかったから結構助かるわ
678 名前:名前は開発中のものです。 mailto:sage [2013/02/25(月) 10:27:28.79 ID:qo6cAvfb.net] hg最新版でDebian関連ファイルが整えられてるけど、SDL 2.0のリリースが近いのかな。 MLではDuke Nukem Foreverネタしか見つけられんかった。 lists.libsdl.org/pipermail/sdl-libsdl.org/2013-January/086697.html
679 名前:名前は開発中のものです。 mailto:sage [2013/03/18(月) 15:08:19.93 ID:9cOCp1TB.net] まだちゃんと見てないけどGameControllerとかできたのね、wikiは追いついてないみたいだけど CMakeにも対応してきてるし、そろそろ2.0くるのか?
680 名前:名前は開発中のものです。 mailto:sage [2013/03/18(月) 16:45:45.85 ID:6Q2ww5kG.net] hg最新版でプラットフォームにPSPが追加され、代わり?にDSサポートが削除された。 この手の自作ソフト(homebrew)勢ってよく知らないんだけど、需要あるんだねえ。
681 名前:名前は開発中のものです。 mailto:sage [2013/03/18(月) 17:28:41.17 ID:9cOCp1TB.net] ほんとだ、DS無くなったんだな DSはハード考えると直接叩いた方がいいだろうし使ってる人少なそうだしな SDLサポートしとけば各種エミュがすぐ移植できそうだし 結構需要はあるんじゃないかな、ユーザー層的に
682 名前:名前は開発中のものです。 mailto:sage [2013/05/25(土) 17:36:57.13 ID:9w/AED9G.net] SDLの関数を使った画像や音声の読み込みって別スレッドから呼び出しても平気? 画面Flipしながら別スレッドで読み込めたら最高なんだけど。 ネットで検索しても全然出てこないから、俺が見逃してるだけだったら教えてください・・・。 でも流石にDXライブラリみたいな非同期読みこみが用意されてるなんてありえないよね
683 名前:名前は開発中のものです。 mailto:sage [2013/05/27(月) 22:52:24.84 ID:x8Hu2IJJ.net] >>682 SDLのBMPやWAVの読み込みだけならファイルを開いて読み込んで閉じるだけだから問題ないと思う。 あと非同期関数は無かったはず。 SDL_imageやSDL_mixerについては知らない。 というか、画像や音声の読み込みを別スレッドで行うと起こる問題ってなんだろう。 ファイル読み込み処理が使用するメモリをグローバルで共有してたりするとか? 読み込みだけなら競合も関係無さそうだし。
684 名前:名前は開発中のものです。 mailto:sage [2013/05/31(金) 00:12:42.76 ID:5g1SNn1G.net] 正直どういう実装になってるか次第なんだろうけど別スレッドでSDLの命令は呼ぶなってマニュアルに書いてあるよ Surfaceだとビデオメモリ使ってたりしたらまずいだろうし…エラーメッセージとか確実に取る方法がない SDL2でテクスチャ周り実装した時は、画像読み込み展開を裏でやってメインスレッドでテクスチャ変換って処理書いた 裏で読まなきゃいけないほどのデータ量作ったことないけどねw
685 名前:>>682 mailto:sage [2013/05/31(金) 16:22:03.41 ID:TZwEBH6F.net] ありがとう〜 正直俺も裏で読むのが必要になるくらいのデータ量は作ったことないから とりあえずそのままでいきますかね
686 名前:名前は開発中のものです。 [2013/06/05(水) 08:22:21.26 ID:oaoaq5da.net] @kk
687 名前:名前は開発中のものです。 [2013/08/24(土) NY:AN:NY.AN ID:GUFtQ+rv.net] SDL2.0がリリースされたのに過疎ね・・・
688 名前:名前は開発中のものです。 mailto:sage [2013/08/24(土) NY:AN:NY.AN ID:RK0TZRjR.net] マジで!?
689 名前:名前は開発中のものです。 mailto:sage [2013/08/25(日) NY:AN:NY.AN ID:8QQZDdsX.net] 正直、どうでも良い気がしてるなぁ。 なんか、SDLに新しい事は求めてない。 SDLを使うときはそれなりの時で、 結局はそれなりのフレームワークやミドルウェア使うんだし、 と思ってしまう。 まぁ、それよりもC#なりPythonのバインディングあります!!とか 言われても、既にそっちならOpen Sourceで楽で一通り評価の通ったのがあったりで、 2.0来るのが2年ぐらい遅かったと思うわ。 今更感が。
690 名前:名前は開発中のものです。 mailto:sage [2013/08/25(日) NY:AN:NY.AN ID:jPMQPfHK.net] 実際2.0なるの大分遅れたんだっけ androidやiphone対応ついでにいろいろ見なおしたーって思えば悪くは無いと思うけどね 便利だとは思うんで地味に使われるんじゃね
691 名前:名前は開発中のものです。 mailto:sage [2013/08/25(日) NY:AN:NY.AN ID:HL3xn+07.net] 地味〜に変わったところで、IME対応とかあるよねぇ ちょっと毛色の違うアプリが出てくるかな?
692 名前:名前は開発中のものです。 mailto:sage [2013/08/25(日) NY:AN:NY.AN ID:izDMtv5C.net] おーRC版お試しして以来放置してたけど、正式リリースされたんだ?おめでたい しかしもう時代的にアレだなぁ、ライブラリのみのエンジンってめんどい・・・。 ただただゲームを作りたいだけなら、もうエディタとかGUIな開発環境と リンクしてるような言語やスクリプト使えばいいやってなる 技術力向上のための練習と考えても良いけど、ライブラリじゃ中途半端だよね SDLのソースコードをビルドして導入するあたりがピークな気がする
693 名前:名前は開発中のものです。 mailto:sage [2013/08/28(水) NY:AN:NY.AN ID:9KkYypJo.net] SDLの2Dレンダラと併用できそうな3Dライブラリってないかな デバイスの違いを意識せずに書けたらいいんだけど OpenSceneGraphは無駄にでかくてちょっと敬遠してる
694 名前:名前は開発中のものです。 mailto:sage [2013/08/29(木) NY:AN:NY.AN ID:GN3lX9Kk.net] SDLでカメラに貼りつくオペレーション部分作って 別ので3Dモデルを描画したいって意味?
695 名前:名前は開発中のものです。 mailto:sage [2014/02/15(土) 13:15:29.74 ID:IuVsoALt.net] 遅まきながら2.0がリリースされていた事を知って触り始めたんだが…… オフラインにダウンロードできるAPIドキュメント一式って無いの? 手元のFreeBSD+OpenGL環境でも動くには動くんだがいくらなんでも公式サイトは手抜き過ぎではないかと。
696 名前:名前は開発中のものです。 mailto:sage [2014/02/15(土) 17:17:26.95 ID:2XDhLFUg.net] Wikiはみましたか
697 名前:695 mailto:sage [2014/02/18(火) 17:58:20.79 ID:zTblNXQN.net] >>696 レスどうも。Wikiは当然目を通してるよ。 その上でドキュメントの充実を公式もWiki任せにしないで欲しいって発言だったんだけど。 まあソースにdoxygen形式のコメントが付いてるのは後にないて気づいたんだけど。 それにしても思ったよりレンダラ周りのコードが綺麗でびっくりしたわ。
698 名前:名前は開発中のものです。 mailto:sage [2014/02/23(日) 16:05:40.98 ID:FZeL0B+w.net] 綺麗というかほとんど何もしてないだけでは
699 名前:名前は開発中のものです。 mailto:sage [2014/03/23(日) 21:26:28.94 ID:qFhEvf8k.net] SDL2.0/mixer/image/ttfのC++のラッパーライブラリ作ったので、良かったらどうぞ ttps://sourceforge.jp/projects/dxframework/simple/ SDL使ってる人って全員こういう自前ラッパーライブラリ作ってるのかな
700 名前:名前は開発中のものです。 mailto:sage [2014/03/23(日) 21:27:00.78 ID:qFhEvf8k.net] SDL2.0/mixer/image/ttfのC++のラッパーライブラリ作ったので、良かったらどうぞ ttps://sourceforge.jp/projects/dxframework/simple/ SDL使ってる人って全員こういう自前ラッパーライブラリ作ってるのかな
701 名前:名前は開発中のものです。 mailto:sage [2014/03/23(日) 23:42:12.36 ID:+mPoIUl7.net] どーでもいいが、frameworkで1つの単語だぞ
702 名前:名前は開発中のものです。 mailto:sage [2014/03/24(月) 19:36:06.73 ID:4b1AzfOp.net] 連投してたスマン >framework と言うか、配布ファイル名とプロジェクト名が合ってなかった...
703 名前:名前は開発中のものです。 mailto:sage [2014/03/26(水) 02:23:17.01 ID:LOrr1nqn.net] 引数が日本語とか初めて見たわ・・・
704 名前:名前は開発中のものです。 mailto:sage [2014/05/04(日) 04:35:24.45 ID:X/620Xsg.net] SDL_BlitSurfaceって遅くない? SDL_Render使わないと速くならないのかな
705 名前:名前は開発中のものです。 [2014/05/04(日) 22:08:50.83 ID:NzBKdp5S.net] gfxのrotozoomSurfaceがうまく機能しないんだが
706 名前:名前は開発中のものです。 mailto:sage [2014/05/05(月) 09:48:06.00 ID:s4Oz7GaG.net] SDL2でやるんならSDL_Renderer一択でしょ SDL1ベースのソースを使いたいなら話は変わるかもしれんが
707 名前:名前は開発中のものです。 mailto:sage [2014/05/05(月) 19:08:01.08 ID:0ouS6SPN.net] >>706 やっぱりそうか。 SDL_BlitSurfaceは手軽だからとりあえず使ってみたけど、ちゃんと作るならかえないといけないな。
708 名前:名前は開発中のものです。 mailto:sage [2014/06/12(木) 16:20:17.18 ID:7yG8gWuY.net] さりげにSDL2.0の日本語リファレンスマニュアルが公開されてるじゃん。 使ってみようかな。
709 名前:名前は開発中のものです。 mailto:sage [2014/06/13(金) 23:18:15.75 ID:kbNDAlM0.net] 最近公開されたのか。俺も触り始めるかな。
710 名前:名前は開発中のものです。 [2014/07/04(金) 09:58:25.05 ID:QXQVNVbZ.net] IME対応に喜んで、SDL2にしてみたけど けっきょくIMM APIつかわないとあかんのね。ん〜なんか使い方間違ってる?
711 名前:名前は開発中のものです。 mailto:sage [2014/07/04(金) 11:23:49.19 ID:b/I+Z5aZ.net] ウインドウが干渉しあったりポップアップがとんでもないところに出たりしないなら 対応といえるんじゃね それすら出来てない人気アプリもあるべ
712 名前:名前は開発中のものです。 mailto:sage [2014/07/20(日) 07:23:00.88 ID:9AoiMe9g.net] SDL2とSFML比べるとどうなんだろう OpenGL叩くならあんまり違いないのかな
713 名前:名前は開発中のものです。 [2014/08/11(月) 10:00:07.29 ID:1F5mOEV/.net] 前のSDLのページには、他の人が作成したlibがありましたが あれどこにあるのでしょうか
714 名前:名前は開発中のものです。 [2014/08/14(木) 01:22:06.56 ID:McYBYG45.net] SDLの情報まとめたサイトってもうない感じ?
715 名前:名前は開発中のものです。 mailto:sage [2014/08/21(木) 06:56:18.61 ID:rkDt6Hki.net] なんで今更使いたいの?
716 名前:名前は開発中のものです。 mailto:sage [2014/08/23(土) 15:08:32.43 ID:91HM+Tty.net] 代わりに使えるのあんの?
717 名前:名前は開発中のものです。 mailto:sage [2014/08/27(水) 14:50:17.47 ID:JcR7sr7a.net] あ?
718 名前:名前は開発中のものです。 mailto:sage [2014/09/15(月) 06:29:09.28 ID:83ystYW9.net] なんでこれ日本で流行らないの? 俺も使ってないけど
719 名前:名前は開発中のものです。 mailto:sage [2014/09/16(火) 00:47:08.77 ID:FwdZ7vjX.net] 他の便利なもの使ってるんじゃない? そもそも日本以外では流行ってるんだっけ
720 名前:名前は開発中のものです。 mailto:sage [2014/09/16(火) 01:49:13.23 ID:TjnYgpv+.net] そもそもフレームワークをフルスクラッチで書く人間があまりいないからじゃね
721 名前:名前は開発中のものです。 mailto:sage [2014/09/21(日) 08:45:18.21 ID:Td+KazB/.net] 本物のプロが使うものであって流行る=素人にウケるものじゃない
722 名前:名前は開発中のものです。 mailto:sage [2014/11/27(木) 14:06:28.05 ID:qQ8qfGB5.net] プロは社内ライブラリがあるだろう。 音も個別の物を使う
723 名前:名前は開発中のものです。 [2015/02/07(土) 23:53:50.67 ID:0ugVkc8N.net] SDL_TextInputってAndroidでも使える?
724 名前:名前は開発中のものです。 mailto:sage [2015/02/10(火) 23:41:54.47 ID:NVlTWrrh.net] 試してみて結果教えて
725 名前:名前は開発中のものです。 mailto:sage [2015/02/14(土) 02:08:37.35 ID:ajqG4YGs.net] ググったら出てきたとか書いた方がいいのかな・・・(´・ω・`)
726 名前:名前は開発中のものです。 [2015/10/29(木) 12:24:16.75 ID:cE2bt5q3.net] SDLのフォーラムに「SDL2 + XIM problem & patch」と言うのが有ったよSDL2-2.0.4に当ててみたら動いたよ でもこの時点でiBus対応とか言ってsrc/core/linux/SDL_ibus.cが追加されている・・・これどう使えば良いのかな? 上のパッチでも日本語入力は出来るしiBusの何に対応したのか良く分からない・・・ 今はmozcを使っているのだけど、mozcのソースツリーからiBus関係のコードを削除しますって言われているみたいで どうせ対応するなら本家でfcitxにも対応して欲しいな〜と思ってみたり (SDL-fcitxというのも有るらしくソースを見てみたらSDL_fcitx.cが追加されていたよ、でも本家との関係が良く分からない) Linux版Steamで日本語入力がしたいなと思ってちょっと調べたんだけどここまでのようだ もっと詳しい方、情報が有ったら教えて下さい SDL2 + XIM problem & patch: ttp://forums.libsdl.org/viewtopic.php?t=11421 SDL2-2.0.4: ttp://forums.libsdl.org/viewtopic.php?t=11305 SDL-fcitx: ttps://github.com/timxx/SDL-fcitx
727 名前:名前は開発中のものです。 mailto:sage [2016/01/19(火) 15:06:36.71 ID:A4idcPZX.net] 久しぶりに本家を見てver2.0.4に更新(前はver2.0.1)してみたんだけど、 微妙にマウスイベント周りとかも変更されてるのね。 それはともかく、うちのFreeBSD上のSDL2+OpenGL環境でベンチマークもどきを試してみたところ、 420FPS->260FPSと6割近くまでスピードが落ちてしまった。 他にもgoogle profilerがエラー吐いたりしたので結局ver2.0.1に戻した……
728 名前:名前は開発中のものです。 mailto:sage [2016/12/09(金) 10:01:46.30 ID:R2tPbFL2.net] SDL_RendererとOpenGLの相性悪くないかい? Openglを利用して3Dで作っててフォントを表示したいだけなんだけど, テクスチャにしないと表示できないのかな… allegroも見てみるかな
729 名前:名前は開発中のものです。 [2016/12/18(日) 10:40:44.78 ID:xTdbyH0b.net] SDLを何も知らない超初心者がsdlを導入しようと思って早速詰まったところです。macです。 SDLのダウンロードページからdmgファイルをダウンロードして中にあった「sdl2.framework」というものを システム>ライブラリ>frameworksフォルダのところにドラッグして入れようと思ったのですがどうしても弾かれて入れることができません。 Runtime Binariesという方とDevelopment Librariesで両方やってみましたがどうしてもframeworksフォルダに入れることができませんでした。 インターネットの情報も古いものしかないのでどうにも信頼性が・・・
730 名前:名前は開発中のものです。 mailto:sage [2016/12/18(日) 23:55:02.04 ID:nNBOluSq.net] Mac なら、Homebrew で管理しているのじゃ?
731 名前:名前は開発中のものです。 [2016/12/20(火) 18:39:30.62 ID:/HxBs+6c.net] macでのsdlの環境構築の方法を詳しく教えてください。ここ3日くらいやってもなかなかうまくいきません。 qiita.com/inomasa/items/d5a9c6ebfb2ff2e40003 このサイトを参考にしました。 よろしくお願いします。
732 名前:名前は開発中のものです。 mailto:sage [2016/12/20(火) 19:19:49.98 ID:Xwos5Tt/.net] 何がどのようにうまくいかないのか教えてくれよ 回答者はエスパーじゃないんだぞ
733 名前:名前は開発中のものです。 [2016/12/20(火) 19:38:36.62 ID:/HxBs+6c.net] すいません。 先ほど貼り付けたURL通りにsdlのインストールを進めて一番上にあったURLを実行しましたが、#include <SDL2/SDL.h>←ここの部分でエラーが発生します。何がどうなったのかの説明もないので困っています。 もしかすると正しくインストールされなかったのかもしれません。
734 名前:名前は開発中のものです。 [2016/12/20(火) 19:39:25.87 ID:/HxBs+6c.net] 一番上にあったURL→× 一番上にあったソースコード
735 名前:名前は開発中のものです。 mailto:sage [2016/12/21(水) 01:32:29.04 ID:/bV2a9ed.net] 君は、あちこちのスレに、マルチポストしてるが、マルチポストは禁止! プログラム板の、1つのスレだけで聞け
736 名前:名前は開発中のものです。 [2016/12/21(水) 06:58:41.17 ID:bX5Xbop8.net] すいません
737 名前:名前は開発中のものです。 mailto:sage [2016/12/21(水) 17:29:26.49 ID:FGveKRxb.net] 回答者はエスパーじゃないと指摘されてるにもかかわらず 「エラーが発生します」だけしか書かないあたり根本的に知能が足りてないだろ
738 名前:名前は開発中のものです。 [2016/12/22(木) 07:44:22.11 ID:j+IGuxfc.net] それは本当に英語で「エラーが発生した」とだけしか書いておらずなんのエラーなのか自分でもわからず困っていました。そこを書いていませんでしたね。 知能が足りてなくてすいませんでした。 もう少し一人で頑張ってみます。
739 名前:名前は開発中のものです。 [2016/12/22(木) 14:55:14.29 ID:j+IGuxfc.net] それは本当に英語で「エラーが発生した」とだけしか書いておらずなんのエラーなのか自分でもわからず困っていました。そこを書いていませんでしたね。 知能が足りてなくてすいませんでした。 もう少し一人で頑張ってみます。
740 名前:名前は開発中のものです。 mailto:sage [2016/12/22(木) 22:00:13.23 ID:DNaixz+V.net] コンパイルエラーごときでつまずくレベルならSDLなんか使うもんじゃない
741 名前:名前は開発中のものです。 mailto:sage [2016/12/22(木) 23:14:10.84 ID:rfFlESbZ.net] コンパイルエラーなのか? 君は、それすらも書いていないじゃん。 漏れらには、何のエラーかも分からん コンパイルエラーなら、コンパイルオプションで、すべての過程を最大限に詳細表示すればいい
742 名前:名前は開発中のものです。 mailto:sage [2017/05/17(水) 11:47:58.05 ID:UaBTU+Wv.net] 日本語入力できるみたいだからWindows(MS IME)で試してみてるんだけど ざっくりした未確定文字列と確定時の文字列しか受け取れない上に 変換候補ウィンドウも表示されなくて使いものにならんね
743 名前:名前は開発中のものです。 mailto:sage [2017/05/17(水) 22:49:13.06 ID:qW+1s8c/.net] windowsでもmozcだと変換候補のウィンドウが表示される 選択範囲は取れないけど候補見ればどこが選択されてるか分かるので、まあ使えるレベル
744 名前:名前は開発中のものです。 mailto:sage [2017/05/18(木) 20:04:47.87 ID:ysFadDxC.net] ものによって変わってくるのか。IMMの実装が悪いのかな SDLって結構多方面で採用されてるから影響大きい気がする TSFの方が詳細なやり取りが求められそうだからこっちの方が良さそうなんだが 必要になった人間が作るしかないよな
745 名前:sage [2017/07/11(火) 09:16:01.07 ID:5kblG6S8.net] sdl2referencejp.osdn.jp/TextInput.html の例を元にして、日本語入力のテストをしてみたけど、結果は ×Ubuntu ○Debian(GNOME) ×Debian(LXDE) だった。 Debianの場合、共にuim-ximを使ってるんだが、なぜ違いが出るのだろう?
746 名前:名前は開発中のものです。 [2017/07/16(日) 15:22:00.69 ID:5HKGCKgU.net] すいません、初心者です c++ 'sdl2-config --cflag --libs' -o test test.cop gcc -o test test.cpp -lSDL2 どちらを使ってもsdlを使ったプログラムをコンパイルできたのですがこの二つは何が違うのですか?違うとしたらどちらを使うべきでしょうか?
747 名前:名前は開発中のものです。 mailto:sage [2017/07/17(月) 00:43:25.81 ID:a9vM1s88.net] コマンドプロンプトで、where で、 そのコマンドがどの実行ファイルを起動するか、調べれば? もし複数見つかったら、先に見つかった方(上の方)の、実行ファイルが起動される C:\>where notepad ……メモ帳(notepad)を検索する C:\Windows\System32\notepad.exe ……2つ見つかった C:\Windows\notepad.exe where c++ where gcc 詳細は、環境変数PATH を検索して
748 名前:名前は開発中のものです。 mailto:sage [2017/07/17(月) 11:28:18.52 ID:qlgjNCS6.net] >>746 同じくドの付く初心者です 前者はpkg-config を使って予めSDL2用に設定されたパスやライブラリ文字列を取得する書き方 後者はビルドに必要なパスやライブラリ等を全部自分で指定する書き方(-lSDL2みたく) だったと思います(間違ってたら誰か優しい人訂正して下さい) pkg-configって何なのかについてはWikipediaがわかり易かったので検索してみて 学習目的ならまずは理解の為に後者で書いて、慣れたら前者を覚えれば良いと思います c++かgccかについてはc++コンパイラかcコンパイラのどちらを起動するかだと思う 個人的にはcファイルはgcc、cppファイルはg++で書く方が好き
749 名前:名前は開発中のものです。 [2017/07/17(月) 13:10:00.83 ID:6dOL9MWN.net] >>747 >>748 ありがとうございます!
750 名前:名前は開発中のものです。 [2017/07/17(月) 23:59:44.93 ID:VSqbKGSb.net] 少し調べてみた。 #include <stdio.h> class CCC { }; int main(int argc, char *argv[]) { } をコンパイルした場合、gccはエラーとなる #include <stdio.h> int class=0; int main(int argc, char *argv[]) { } をコンパイルした場合、g++はエラーとなる gccとg++では、C++言語の予約語(class)の扱いが違う (c++はg++にシンボリックリンクされている)