忍者ブログ
サブタイトル:「mer2のマイノリティ・レポート(笑)」 --- 最近忍者ブログの仕様が変わったようで、一部の画像が見えなくなってますが、画像のURLコピペで見られます。(どうしよう困ったな) --- ご用件など、ございましたらtwitterまでどうぞ。
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。



いきなりですが、メモです。
 
環境:
Mac OS X バージョン 10.7.3
Xcode Version 4.1
(なんのこたあない、Mac mini買ってからアップデートしてないのです)
 
wxWidgetsLatest Development Release2.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より順番に:
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ビットビルドで全然おっけーみたい(実はこの思い込みでいちばんハマった)。
Architectures64-bit Intel
 
これでビルドできました。はあ、やれやれ。
 
だけど、これをビルドしてみたら、エラー出て動きませんでした。まだ道は遠い。

PR


ついったやろうぜ
ブログ内検索
検索エンジンから来た人、思った結果が出なかったら再検索してちょ。
最新コメント
[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]
アクセス解析
カウンター
カレンダー
02 2024/03 04
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
31
プロフィール
HN:
mer2
性別:
男性
趣味:
野良猫の餌付け
Powered by ニンジャブログ  Designed by 穂高
Copyright © PCで立体視してみるぶろぐ All Rights Reserved
忍者ブログ / [PR]