サブタイトル:「mer2のマイノリティ・レポート(笑)」 --- 最近忍者ブログの仕様が変わったようで、一部の画像が見えなくなってますが、画像のURLコピペで見られます。(どうしよう困ったな) --- ご用件など、ございましたらtwitterまでどうぞ。
いきなりですが、メモです。
環境:
Mac OS X バージョン 10.7.3
Xcode Version 4.1
(なんのこたあない、Mac mini買ってからアップデートしてないのです)
wxWidgetsはLatest Development Releaseな2.9.3。
ここの
With Unix line endings (for Unix and OS X): tar.bz2
というのをダウンロード。
資料1:
資料2:
基本資料1のとおりで、参考に資料2ってかんじでできました。
・wxWidgetsのインストール:
~/dev/wxWidgets-2.9.3/osx-build
にインストール。
資料1のままだと
--enable-universal_binary
が邪魔のようです。これを取ったら./configureできました。
なんとなく
--with-osx_cocoa
付けてみた(たぶんいらない)。
$ ../configure --with-macos-sdk=/Developer/SDKs/MacOSX10.6.sdk --with-macosx-version-min=10.6 --disable-shared --with-opengl --enable-unicode --with-libjpeg=builtin --with-libpng=builtin --with-regex=builtin --with-libtiff=builtin --with-zlib=builtin --with-expat=builtin --with-osx_cocoa
$ make
で基本セットがビルド完了です。
wx-configの出力(資料1参照):
$ ./wx-config --cppflags
-I/Users/Mercy_Yamada/dev/wxWidgets-2.9.3/osx-build/lib/wx/include/osx_cocoa-unicode-static-2.9 -I/Users/Mercy_Yamada/dev/wxWidgets-2.9.3/include -D_FILE_OFFSET_BITS=64 -D__WXMAC__ -D__WXOSX__ -D__WXOSX_COCOA__
$ ./wx-config --libs core,base
-L/Users/Mercy_Yamada/dev/wxWidgets-2.9.3/osx-build/lib -framework IOKit -framework Carbon -framework Cocoa -framework AudioToolbox -framework System -framework OpenGL -framework QuickTime /Users/Mercy_Yamada/dev/wxWidgets-2.9.3/osx-build/lib/libwx_osx_cocoau_core-2.9.a /Users/Mercy_Yamada/dev/wxWidgets-2.9.3/osx-build/lib/libwx_baseu-2.9.a -framework WebKit -lwxregexu-2.9 -lwxexpat-2.9 -lwxtiff-2.9 -lwxjpeg-2.9 -lwxpng-2.9 -lwxzlib-2.9 -lpthread -liconv
・Xcodeでサンプルをビルドできるようにする
プロジェクトの作成は資料2のほうを参考に。
Cocoa Applicationで作成。
プロジェクトの作成時に最初から入っているファイルは、*.PCHと*.plistだけ残しておけばいいそうです。
んで、Add Files to ""...して資料2にある参考コードをC++で作成。
Bulid Settingsのチェック項目
(Xcodeはこういうのがキーワードで検索できるので結構楽ですね。)
資料1より順番に:
資料1より順番に:
Header Search Paths:
/Users/Mercy_Yamada/dev/wxWidgets-2.9.3/osx-build/lib/wx/include/osx_cocoa-unicode-static-2.9 /Users/Mercy_Yamada/dev/wxWidgets-2.9.3/include
Library Search Paths:
/Users/Mercy_Yamada/dev/wxWidgets-2.9.3/osx-build/lib
"Linking" の "Zero Link" をチェックなし > あれ?無いぞ
Other Linker Flags:
-framework IOKit -framework Carbon -framework Cocoa -framework AudioToolbox -framework System -framework OpenGL -framework QuickTime -framework WebKit -lwxregexu-2.9 -lwxexpat-2.9 -lwxtiff-2.9 -lwxjpeg-2.9 -lwxpng-2.9 -lwxzlib-2.9 -lpthread -liconv
これも加えてみる
-lwx_osx_cocoau_core-2.9 -lwx_baseu-2.9
"Language" の "Prefix Header" を空白
"Language" の "Precompile Prefix Header" をチェックなし(Noにした)
Other C Flags:
_FILE_OFFSET_BITS=64 __WXMAC__ __WXOSX__ __WXOSX_COCOA__
だと駄目で、"-D"が必要
-D_FILE_OFFSET_BITS=64 -D__WXMAC__ -D__WXOSX__ -D__WXOSX_COCOA__
"Code Generation" の "Instruction Scheduling" を "None" に > わかんない
Xcode の "Project / Add to Project..." > わかんない
資料2によると、
Compiler for C/C++/Objective-C は GCC 4.2 で。
なんかwxWidgetsのビルド記事では「-arch i386」って書いてあるところが多いので、32ビットでしかビルドできないのかと思いこんでいたのだけど、64ビットビルドで全然おっけーみたい(実はこの思い込みでいちばんハマった)。
Architectures は 64-bit Intel。
これでビルドできました。はあ、やれやれ。
PR
最新記事
(04/20)
(11/21)
(01/01)
(06/12)
(06/12)
(05/29)
(05/22)
(05/21)
(12/25)
(12/20)
最新コメント
[08/27 BernardSr]
[08/27 BernardSr]
[08/27 BernardSr]
[12/29 GroverIcow]
[12/26 gayenKinesl]
[12/25 gayenKincfv]
[12/25 geRoesonokp]
[12/24 geRoesonmxu]
[06/30 LindsayDom]
[06/24 Ayukupim]
[06/22 francinerj2]
[06/21 Karsewis]
[06/17 Porsulik]
[06/16 Porsulik]
[06/16 Porsulik]
[06/16 Amimior]
[06/15 WilfordMof]
[06/11 lakeishatb1]
[06/04 Mathewlomi]
[05/31 tiopomWarriorvrp]
[05/31 Lasdumor]
[05/29 Aredorer]
[05/27 IMPUCKICT]
[05/26 Asosans]
[05/24 RaymondZice]
カテゴリー
リンク
アーカイブ
アクセス解析
カウンター
カレンダー
10 | 2024/11 | 12 |
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
プロフィール
HN:
mer2
性別:
男性
趣味:
野良猫の餌付け