第1回 BeOS でプログラムをつくってみよう


まず最初にBeOSではBeIDEという開発環境環境がついてくるので、
これを利用したプログラムの仕方について簡単に解説しようと思います。
(BeOS R5のPersonal Editionを利用している人は、
BeIDEはBeOS本体とは別にダウンロードする必要があります。
ftp://ftp.be.com/pub/beos/BeOS5-DevTools.zip
等からダウンロードしてきて、ルートフォルダで解凍してください。)

BeIDEを起動するとエディタと同じようなウィンドウが開きます。
BeIDEの場合は「プロジェクト」という単位でプログラムを作っていきます
大きいプログラムだとプログラムファイルが複数にまたがることもあるため
まずプロジェクトを作って、ファイルをあらかじめ束ねてコンパイルしなくてはいけません。

ここからメニューの[File] - [New Project]を選択します。

メニュー画面

そうすると以下のようなウィンドウが開いたと思うので、
BeEverythingAppを指定して Createを押します
Create Folderは新しくフォルダをつくるかどうかという意味なので
フォルダ構成にあわせて適当に選んでください

BeIDE初期画面

「Create」を押したあと、プロジェクトを作成するフォルダを指定すると
画面は以下の様になります。これでプロジェクトは作成されました。

プロジェクト画面

この後いきなりプログラムを作ってもよいのですが、
BeIDEではデフォルトで日本語が全て豆腐のように四角になってしまうので、
あらかじめ、日本語が通るようにしておきましょう。

この画面で [Edit] - [Preferences]をクリックしてください。
その後、左側の[Editor]の[Syntax Styling]をクリックすると以下のような画面になったと思います。

Syntax Styling

この[Text] [Comment] [Keyword] [Strings]という所を、日本語フォント(Haru Tohabaなど)に指定します
(Personal Editionを使用していて日本語フォントが無い人は

ftp://ftp.be.com/pub/beos/BeOS5-Japanese.zip

等からフォントをダウンロードしてきて、/boot/home/config/fonts/ttfonts/ 以下のフォルダに入れてください。

これで日本語の準備は完了したので、[Save]を押して設定を保存してください。

あとはプロジェクトのウィンドウで[File] - [New Text]を押して新しいファイルを作成した後、
ファイルアイコンをドラッグ&ドロップ、または[Project] - [Add Files]を選んで、
ソースファイルをプロジェクトに追加して
[Project] - [Make]を押せばプログラムの出来上がりです。

今回はBeIDEの使い方について簡単に説明しました。
ほかにもいろいろな機能があるので、興味のある人は調べて見てください。
/boot/develop/BeIDE/Documentation/BeOS[doc]/ フォルダ以下にいろいろな情報があります(英語)。


補足 2001/3/17

この文章では、プロジェクトの作成時にBeEverythingAppを選んでいます。
これは後々に作成するプログラムで、ある関数の実装が見つからないなどの
リンクエラーに悩まされないために、この方法を紹介したわけですが、
不必要なライブラリファイルを追加していると、終了時にDeskbarにアプリのアイコンが残るという現象に出会いました。
詳しい原因は不明なんですが、もしこのような症状が出たら、プログラム内で使用しているBeOSのKitに合わせて、
プロジェクトに追加してあるライブラリファイル(.soが最後についているファイル)を必要最小限に押さえてみてください。

ちなみに、どのKitのどのクラスが、どのライブラリファイルを使用するかは、
BeBookのクラスの詳しい紹介ページの一番上の部分に

Library: libbe.so
などと書いてあるので(これはBApplicationの例)、その名前と同じファイルをプロジェクトファイルの中に残しておいてください。
また、BeEverythingAppはBeOS内のすべてのライブラリファイルを追加するわけではないので、
(Network Kiteの比較的新しいクラス群を使用する場合など)
リンクエラーになったら、そのファイルを検索して追加するなどしてみてください。

まぁ、基本的なGUIのみを使うのであれば、libbe.soとlibroot.soを、
CやC++の標準APIやSTLを使うのであれば、libc++.r4.soを残しておけば大丈夫です。

[次へ>>] [戻る]

big56 big56@anet.ne.jp
専門学校情報が満載♪ そろそろ結婚適齢期??? 給料前でお金がない・・
[PR] | ヒーリング会社案内 作成se 転職川口栃木荻窪池袋中国SEO対策消費者金融車 買取テンプレート沖縄旅行免許合宿二輪引越しプレゼントゴルフ会員権留学レーシックマッサージFXアフィリエイトFXホームページ制作デイトレードハワイ旅行タイバンコクハワイ レンタカーベスト ハワイ ホテル レーツバリ島Hawaii hotelsHawaii Activitiesbhhrハワイホテルテキスト広告
【運営会社「パラダイムシフト」サービス】 ハワイ現地オプショナルツアーリラックマ) - ビジネスクラス航空券 - 格安航空券(1) - 格安航空券(2) - 海外ホテル - 韓国旅行 - タイムシェア - ホテル 予約
無料ホームページ - 携帯ホームページ - 無料ホームページ作成 - レンタルサーバー - ブログ - ヴィラ - ハワイ コンドミニアム - バリ島 ホテル - プーケット ホテル - 旅行 口コミ - 旅行情報 - 国際電話 - ホノルルマラソン - 掲示板監視 - 風評被害 - ホテル比較 - ノースウェスト航空 - ファイナルチェッカー