トラブルとその解決 Edit

このページについて Edit

WindowsとMacOSXで同じコードをビルド・実行する際にトラブったことをメモします。

文字コード問題 Edit

XCodeで、SJISのソースコード中にUnicodeリテラル(L"")を使うと
コンパイルできないことが発覚。
UTF8にすると問題ないのだが
VC8はBOM付きUTF8を、gccはBOMなしUTF8しかコンパイルできないらしく、
UTF8でソースを書くことを断念。

gccに次のコンパイルオプションをつけることで解決。

-finput-charset=cp932 -fexec-charset=cp932

cp932はSJISを表します。これでコンパイル通りました。
Unicodeテキストも表示できたので、実行も確認できました。

Macのライブラリの処理がテキトー? Edit

Windowsの全然大丈夫なんですけど
Mac版はnewいっぱいよんだり、
newで確保していないやつをdeleteよんだりと結構テキトー。
このあたりの対策どうしようかなぁ。

XCode,Frameworkが見つからないエラー Edit

自作Frameworkのインストールディレクトリは

@executable_path/../Frameworks

にしないと,見つからないっぽい。


リロード   新規 下位ページ作成 編集 凍結 差分 添付 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: Mon, 14 Feb 2011 01:47:55 JST (4819d)