Nanashi-softプログラマ専用Mac OS X gcc SDL


◇Mac OS Xでgcc+SDL -EclipseでSDL-

次に Macで試してみる
#include "SDL.h"
を追加すると……
../src/testcpp.cpp:9:17: error: SDL.h: No such file or directory
やっぱりエラー

・ヘッダーの場所を追加
メニューのProject→Properties
左のC/C++ Buld→Settings
Tool Settingsタブを開いて、Cygwin C++ Compiler→Direntories
右上の+の付いたアイコンをクリックして『/usr/local/include/SDL』を追加

・コンパイラ,リンカの設定
コマンドラインで SDLをコンパイルする時のオプションを Eclipseに設定する
gcc -o karuna karuna.c `sdl-config --cflags --libs`
これを,コンパイラとリンカのオプションに追加する
メニューのProject→Properties
左の C/C++ Buld→Settings
Tool Settingsタブを開いて、Cygwin C++ Compiler→Miscellaneous
Other flagsに「 `sdl-config --cflags`」を追記(スペース区切りね)
次に、Cygwin C++ Linker→Miscellaneous
Linker flagsに「`sdl-config --libs`」を追記
OKボタンで設定完了

・sdl-configのパスを追加
メニューのProject→Properties
左の C/C++ Buld→Environment
右の ADDボタンをクリックして,
Name:PATH
VAlue:/usr/local/bin
と入力して,OKボタンをクリック……なのだが,実はバグっていておかしな事になる
追加した PATHの所を見ると,書いていない事まで追加されており,しかも区切り文字が間違っている(汗
/usr/bin:/bin:/usr/sbin:/sbin;/usr/local/bin
↓記述した /usr/local/binが「;」(セミコロン)で追加されているので「:」(コロン)に修正する
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
makeでは区切り文字がコロンらしいので,Windowsでドライブ名記述がエラーになって困るのは,また別の話

この設定でビルドしてみると動いた(^_^)


TOPプログラマ専用Mac OS X gcc SDL