差分

3,159 バイト追加 、 2013年11月23日 (土) 16:30
ページの作成:「== PocketGCC == Vitaliy Pronkin氏が公開した、PocketPC上で動作するC/C++コンパイラ。 *V1.5で開発停止。→pcsharp *mamaich版とい...」
== PocketGCC ==
Vitaliy Pronkin氏が公開した、PocketPC上で動作するC/C++コンパイラ。
*V1.5で開発停止。→[[Pocket C#|pcsharp]]
*mamaich版というのがあるらしい →[http://mamaich.uni.cc/ mamaich home page]
**動作方法不明。調査中
*2006/06/15にCeGCCが立ち上がったらしい →http://cegcc.berlios.de/

== 用語 ==
;用語
:解説

== メモ ==
;[[シグマリオンIII]]で動作確認
:pgcc-native.zip内のcabファイルからインストール。
*インストール先はルートディレクトリ下\pgcc\固定。必要ならインストール後にディレクトリごと移動させる。
*コンパイラ(pgcc_ARM.CAB)<br />コンソール(pocketconsole.arm.cab)<br />コマンドインタプリタ(cmd.arm.cab)<br />3つのcabファイルがパックされているが、下の2つは標準のcmd.exeで代用できる。コンパイラとPORT.DLL(pocketconsole.arm.cabに同梱)だけ展開すれば良いみたい。
*インストール先のsamp\menuというディレクトリにサンプルソースがある。samp\menu.batを実行することでコンパイルできる。<br />インストール先を変更している場合は、menu.batの内容を現状に合致するよう書き換える。
**\My Documentとか、ディレクトリ名に半角空白が含まれてる時は、フルパス全体を""で囲むこと。
;menu.batの編集例
:環境変数を使わずにフルパスで指定していれば、menu.batのダブルクリックでコンパイルできるのだが……

<pre>set PGCC=\SD card\Program Files\pgcc\
set SRC=\SD card\Program Files\pgcc\samp\menu
"%PGCC%cc1plus" "%SRC%\menu.cpp" -o "%SRC%\menu.s" -I "%PGCC%\include" -I "%SRC%" -include "%PGCC%fixincl.h" -fms-extensions
"%PGCC%as" "%SRC%\menu.s" -o "%SRC%\menu.o"
"%PGCC%cpp0" "%SRC%\menu.rc" -o "%SRC%\menu.rc.p" -I "%PGCC%include" -I "%SRC%" -DRC_INVOKED -include "%PGCC%fixincl.h"
"%PGCC%windres" "%SRC%\menu.rc.p" -o "%SRC%\menu.rc.o" --include-dir "%SRC%"
"%PGCC%ld" "%SRC%\menu.o" "%SRC%\menu.rc.o" -o "%SRC%\menu.exe" -L "%PGCC%lib" -l cpplib -l corelibc -l coredll -l aygshell -l runtime -l portlib</pre>

;サンプルプログラムの動作状況
:
**http://img.koubou.com/chita/wince/menu1half.jpg
**http://img.koubou.com/chita/wince/menu2half.jpg
*[[シグマリオンIII]]でサンプルプログラムのようなGUIを利用するプログラムを動作させる場合は、ダミーDLL(aygshel.dll)が必要。

== 入手元 ==
http://pocketgcc.sf.net/

== 話題まとめ ==

== 資料リンク ==
;[http://game_dev.at.infoseek.co.jp/winceapi/index.html WindowsCE+APIプログラミング SDK]
:PocketGCCを利用したPocketPC向けプログラミングのガイド。
*実はシグマリオンIIIではちゃんと動かない。検証中
;[http://groups.yahoo.com/group/pocketgcc/ Yahoo! Groups pocketgcc]
:Yahooグループ。会員になるとcc.batという便利なスクリプトがダウンロードできる(らしい)。

== リンク ==
*[[Windows CE (コンピュータ)|WindowsCE]]
*[[コンピュータ/ソフト紹介|ソフト紹介]]
[[Category:コンピュータ]]