junky)この広告は、90日以上更新していないブログに表示しています。2014-10-05Windowsサポート進捗報告windowsでもコンパイルできるように環境構築&色々修正FRPに興味を持ち始めるwindowsサポートおおよそマルチプラットフォームなライブラリを使っているので、さっと移植したかったのですが、環境構築とコンパイルが面倒だったので色々メモを残します。ToolChainが標準ではないので、MinGW/MSYSを使いました。msysターミナルを起動して、すぐにminttyターミナルをインストールします。minttyminttyminttyが立ち上がったら、すぐにタスクバーに貼付け。(デフォルトだとshを開きにいくので回避するため)curlWindowsにはデフォルトでcurlも入っていないので、インストールします。http://curl.haxx.se/download.htmlページからWin向けのインストーラがあるので、そちらを利用します。インストール後、環境変数のPATHにcurlのbinを追加します。OpenALWindowsにはOpenALも入っていないので、インストールします。http://www.openal.org/creative-installers/OpenAL11CoreSDK.zipをダウンロードして、中に入っているInstallerを起動。OpenALをインストールします。includeとlibはコピーするなり、がんばってリンクをするなりします。scheme公式ページからコードを落としてMinGWでビルドできます。私はmingw環境に未練はないので直で入れてしまいます。cmakealureとglfwにはcmakeが使われているので、こちらも公式ページから落としてきてビルドします。http://www.cmake.org/download/からUnix/Linuxソースを落としてきて、MinGW環境でビルドできます。使ってビルドするので、configureの代わりにcmakeを使います。installそれ以外MSYS環境なので、いつも通りのビルドが可能です。若干変化球になります。実装と保守が手間になるので、Windows環境ではGLEWを利用するようにしました。http://glew.sourceforge.net/ソースをダウンロードしてきてビルドします。各ライブラリのヘッダーファイルまでのパスとライブラリファイルの名前がWindows環境は特殊なので、そちらに合わせてビルド構成を切り替えました。プラットフォーム固有のfeatureを持つので、cond-expandを利用してライブラリファイルを切り分けるようにしました。ビルド完了ここまで準備してようやくビルドが通りました。細かいところで記憶が抜け落ちていたので地味にイライラする作業になりました。副作用がコードに散逸してしまうのであまり印象が良くありません。数年前からちらほら記事にされていたのを思い出したので、この方式が役に立たないか検討中です。»プロフィールid:bis83gb主にプログラミングについての日記です。最新記事move-toSW中のあれこれfluxusに触れてみました小さな非安全JSON生成器pandoricマクロ月別アーカイブはてなブログをはじめよう!bis83gbさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。