蛙の井戸見聞記 Pretty frog in a well who knows nothing of the great web ocean!

~~ 好奇心は猫をも殺す Curiosity Kills the Cat ~~ ♪欲しいモノ・食べたいモノ・ネットで集めた情報と日々の記録の倉庫♪ Logging my life... Since 2003.12  

とりあえず適当な所にwxMac-2.8.12をインストール。
${HOME}/wxMac-2.8.12/build-carbon-debug/
の下にコンパイルして、インストールせずに、そのまま使用してみた。

wxwidgetsOSXコンパイルするときは、Terminalで、

> ${HOME}/wxMac-2.8.12/build-carbon-debug/bk-deps g++ -c -o ${filename}_${filename}.o 
-D__WXMAC__  -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXDEBUG__ -DWX_PRECOMP 
-Wall -Wundef -Wno-ctor-dtor-privacy -g -O0 -fno-common 
-I${HOME}/wxMac-2.8.12/build-carbon-debug/lib/wx/include/mac-unicode-debug-static-2.8  
-I/Developer/Headers/FlatCarbon -I${HOME}/wxMac-2.8.12/include ${filename}.cpp

> g++ -o ${filename} ${filename}_${filename}.o
 -L${HOME}/wxMac-2.8.12/build-carbon-debug/lib 
-framework IOKit -framework Carbon -framework Cocoa -framework System -framework QuickTime
 -framework OpenGL -framework AGL   -framework WebKit   -lwx_macud_core-2.8  -lwx_base_carbonud-2.8   
-lwxtiffd-2.8 -lwxjpegd-2.8 -lwxpngd-2.8 -lwxregexud-2.8   -lz -lpthread -liconv  -lz -lpthread -liconv

(> SetFile -a C ${filename})

> mkdir ${filename}dir
> cd ${filename}dir
> mkdir Contents
> mkdir Contents/MacOS
> mkdir Contents/Resources
> echo -n "APPL????" >${filename}dir/Contents/PkgInfo
> cp ~/hinagata/Info.plist .
> ln -f ${filename} Contents/MacOS/
> mv ${filename}dir ${filename}.app
> open .

Info.plistのひな形:(あんましよく分かってないが・・・)。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"
>
<plist version="1.0">
<dict>
        <key>CFBundleDevelopmentRegion</key>
        <string>English</string>
        <key>CFBundleExecutable</key>
        <string>${filename}</string>
        <key>CFBundleGetInfoString</key>
        <string>${filename}</string>
        <key>CFBundleIconFile</key>
        <string></string>
        <key>CFBundleIdentifier</key>
        <string>org.demos.demos</string>
        <key>CFBundleInfoDictionaryVersion</key>
        <string>6.0</string>
        <key>CFBundleLongVersionString</key>
        <string>${filename}</string>
        <key>CFBundleName</key>
        <string>${filename}</string>
        <key>CFBundlePackageType</key>
        <string>APPL</string>
        <key>CFBundleShortVersionString</key>
        <string>1.0.0</string>
        <key>CFBundleSignature</key>
        <string>????</string>
        <key>CFBundleVersion</key>
        <string>1.0.0</string>
        <key>CSResourcesFileMapped</key>
        <true/>
        <key>LSRequiresCarbon</key>
        <true/>
        <key>NSHumanReadableCopyright</key>
        <string>test</string>
</dict>
</plist>