7th CodeGear Developer Camp

Similar documents
7th CodeGear Developer Camp

appli_HPhi_install

GettingStartedTK2

「RAD Studio XE5によるマルチ言語/マルチデバイス開発の進め方」

Microsoft PowerPoint _2.プログラミングの基礎_final

目次 1. はじめに 本書対象者 PALRO のアプリケーションについて Ubuntu 8.04LTS の入手について Linux 上での開発環境の構築 事前準備 Ubuntu のインストール..

0_テキストマイニング環境構築_mac

Microsoft PowerPoint _2.プログラミングの基礎_final.pptx

03 Podium Walkerのインストール方法およびアンインストール .docx

Studuino ライブラリ環境設定Windows編

PowerPoint Presentation

CodeGear Developer Camp

Windows インタフェースモジュール (ver1.451) の更新方法 2017 年 12 月 21 日 株式会社ハイバーテック 本メール添付インストーラを使用して,Windows インタフェースモジュールを更新 ( インストール ) する方法を記載します. 本メール添付ファイル (ver145

Raspberry Pi で WEB カメラを使用 会津大学 RT ミドルウェア講習会 2017 The University of Aizu

20th Embarcadero Developer Camp

24th Embarcadero Developer Camp

目次 はじめに 4 概要 4 背景 4 対象 5 スケジュール 5 目標点 6 使用機材 6 第 1 章 C# 言語 7 C# 言語の歴史 7 基本構文 8 C 言語との違い 9 Java 言語との違い 10.Netフレームワーク 10 開発資料 10 第 2 章 Mono 11 Monoの歴史 1

スライド 1

Studuinoライブラリ環境設定Mac編

農業・農村基盤図の大字小字コードXML作成 説明書

多言語ドメイン名の実装 mdnkit 石曽根信 ( 株 ) SRA 2001/12/04 日本語ドメイン名解説 / mdnkit 1 mdnkit 多言語ドメイン名を扱うためのツールキット 正規化 エンコード変換等を提供するライブラリとコマンド 既存アプリケーシ

SimLabプラグインは各機能を15回分評価版として試用できます

SimLab Plugins for SketchUp 評価版インストールおよびアクティベート方法 注意事項 評価版をお使い頂くには 評価用ライセンスでのアクティベートが必要です 評価用ライセンスファイルの取得を行い 手動でアクティベートする必要があります 各 SimLab プラグインは 評価用とし

発環境を準備しよう2 章開Eclipseをインストールしようそれでは Eclipseをセットアップしましょう Eclipseは Eclipse Foundationのサイトからダウンロードできます ダウンロードのページを開くと いく

intra-mart ワークフローデザイナ

Maple 12 Windows版シングルユーザ/ネットワークライセンス

intra-mart e-Builder ver 5

CodeGear Developer Camp

Microsoft Word - appli_OpenMX_install.docx

MF mypresto インストールガイド 目次 新規インストールの手順 (Windows 版 )... 2 MF mypresto の起動 (Windows 版 )... 7 新規インストールの手順 (Mac 版 )... 8 MF mypresto の起動 (Mac 版 ) 新規イン

Microsoft PowerPoint - 1_コンパイラ入門セミナー.ppt

<4D F736F F D E6312E3094C5817A4D D E302E B838B8EE88F878F915F836C F815B834E A C52E646F63>

改訂履歴 改訂日付 改訂内容 2014/11/01 初版発行 2017/01/16 Studuino web サイトリニューアルに伴う改訂 2017/04/14 Studuino web サイトリニューアルに伴うアクセス方法の説明変更 2018/01/22 Mac 版インストール手順変更に伴う改訂

Microsoft Word - appli_SMASH_tutorial_2.docx

PowerPoint Presentation

Microsoft Word - Android開発環境構築.doc

Android アプリを作るための環境設定 Android アプリを作るのに必要なものは Android SDK と Java 開発環境の Eclipse です 環境設定作業の概要はまず Android SDK と Eclipse をそれぞれインストールします その後 Eclipse を起動し An

LetItB Installation Manual - Japanese version

Java言語環境Java2SEついて

1. 開発ツールの概要 1.1 OSS の開発ツール本書では OSS( オープンソースソフトウェア ) の開発ツールを使用します 一般に OSS は営利企業ではない特定のグループが開発するソフトウェアで ソースコードが公開されており無償で使用できます OSS は誰でも開発に参加できますが 大規模な

test CreateIndex test.helpindex test Info.plist XCode Info.plist CFBundleHelpBookFolder string test CFBundleHelpBookName string test.html AppleTitle J

Microsoft Word - index.html

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

03 Podium Walkerのインストール方法およびアンインストール .docx

OpenAM 9.5 インストールガイド オープンソース ソリューション テクノロジ ( 株 ) 更新日 : 2013 年 7 月 19 日 リビジョン : 1.8

IBM SPSS Statistics - Essentials for Python: のインストール手順 Mac OS

EnSight UGM

Studuinoソフトウェアのインストール

統合開発環境CubeSuite+ V へのバージョンアップのお知らせ

Java言語 第1回

セットアップガイド

目次 1. 動作環境チェック 動作必要環境 Java のインストール Java のインストール Firebird のインストール Firebird のインストール Adobe Reader のインストール

Maple 12 Windows版シングルユーザ/ネットワークライセンス

インストール後のアプリケーション実行

インストール先 PC 推奨環境 Intel Virtualization Technology 対応 CPU Windows 7 以降 64 bit メモリ 4 GB 以上 ハードディスク空き容量 20 GB 以上 インターネット接続 ( アップデートを うため ) ( 動作を保証するものではありま

メール全文検索アプリケーション Sylph-Searcher のご紹介 SRA OSS, Inc. 日本支社技術部チーフエンジニア Sylpheed 開発者 山本博之 Copyright 2007 SRA OSS, Inc. Japan All right

Section 16-7 Mac で Windows も使う (Boot Camp) 光学式ドライブ DVD が読み取れる光学式ドライブを使った方がスムーズにインストールできます 光学式ドライブの付 いていない Mac は Windows インストールディスクの ISO イメージデータを使ってもイン

Alfa-Products_installguide

Windows への opensource COBOL 環境の構築手順 0. 前提条件当手順は Windows へ opensource COBOL 環境を構築する手順である 手順確認時の OS と時期は以下の通りである OS Windows 8.1(64bit) 時期 2018/09 1. 構築手

3.Cygwin で日本語を使いたい Cygwin で以下のコマンドを実行すると それ以降 メッセージが日本語になります export LANG=ja_JP.UTF-8 これは 文字コードを日本語の UTF-8 に設定することを意味しています UTF-8 は Cygwin で標準の文字コードで, 多

EPSON GT-S620/GT-F720 活用+サポートガイド

gengorepo3

1 はじめに 前準備 MICROSOFT 製品のプログラムを最新の状態にする NET FRAMEWORK 4.0 ( と日本語 LANGUAGE PACK) のインストール NET FRAMEWORK 4.0 のインストール... 4

JDK のインストール (2012 年 8 月時点でのバージョン ) Java の実行環境 開発環境は さまざまな企業 団体が開発 配布を行っているが 当テキストでは Java の生みの親である Sun MicroSystems 社 ( 現 Oracle 社 ) の実行環境 開発環境を使用する Ja

Gfarm/MPI-IOの 概要と使い方

Maple 12 Windows版シングルユーザ/ネットワークライセンス

第 4 版 2019 年 05 月

slice00_install.dvi

BEST SERVICE 2 for 1 キャンペーンダウンロード / インストール ガイド (ENGINE 版 ) ダウンロード ガイド 1/2 ページ クリプトン フューチャー メディア株式会社 ENGINE / DL 製品ダウンロード ガイド ここで引用している画像イメージ並びにインストール方

AN1609 GNUコンパイラ導入ガイド

Microsoft PowerPoint - install_NGSsokushu_windows(ver2.1).pptx

gengorepo3.ppt

EPSON GT-D1000 活用+サポートガイド

開発環境構築ガイド

KADIAS Mac OS X 用事前環境準備手順書

Setting up HeapAgent if you’re using

Intel MPI Library Linux

HULFT の通信をよりセキュアに HULFT と SSH Tectia を組み合わせたセキュアで強力なファイル転送 Compatibility Note 2008 年 9 月 株式会社セゾン情報システムズの企業内 企業間通信ミドルウェアである HULFT は ファイル転送のアプリケーションとして

<V3

AquesTalk Mac マニュアル

『テクノス』V2プログラムインストール説明書

C/C++からJVMを起動します

10th Developer Camp - B5

ログイン時の ID パスワードは マイページ と同一です インストール前の状態の場合 ログイン後に表示されるページの ライセンス一覧 に該当製品シリアルの表示はされません インストール完了後 ライセンス管理ページご利用シリアルの一覧が表示されます 以上でライセンス管理ページの作成は完了です なお セ

図 3 システムのプロパティ 詳細設定 タブ システム環境変数の 新規 ボタンをクリックする. 図 4 システム環境変数の 新規 ボタン 2

環境セットアップ

VBコンバータ利用方法

Microsoft Word - BJ-Trans_JW_SXFInstallguide.doc

Microsoft Word - SSL-VPN接続サービスの使い方

TunesGo (Win 版 ) ガイド Chapter1: 製品のインストール 1-1 製品のダウンロード 1-2 製品のインストール 1-3 製品の登録 Chapter2: データの転送 2-1 ios デバイスを PC に接続する 2-2 デバイスのメディアを itunes に転送 2-3 デ

AquesTalk Win Manual

Embarcadero Developer Camp

SIRCADをVISTAで使用する場合の注意点

Nexus アプリケーション開発 - SDK

<4D F736F F D208D C8FEE95F18DEC90AC A B D836A B2E646F63>

Raspberry Pi 3(Raspbian) での Actian Zen Edge 使用 株式会社エージーテック 2018 年 7 月 5 日

V-Client for Mac ユーザーズガイド

Oracle Universal Content Management ドキュメント管理 クイック・スタート・チュ-トリアル

ADempiere (3.5)

OpenVPN接続マニュアル

Transcription:

A3 C++Builder テクニカルセッション wxforms で始める wxwidgets プログラミング CodeGear 高橋智宏 1 アジェンダ wxwidgets とは? wxforms とは? wxforms のインストール & 使い方 MacOS X(10.4.x, Carbon) でのビルド Linux(CentOS 4.5, GTK2) でのビルド 2

wxwidgets とは? 3 wxwidgets C++ 言語向けの マルチプラットフォームGUIツールキット http://www.wxwidgets.org/ オープンソース 単一のソースコードで複数 OSに対応できる 様々な OS,C++ コンパイラに対応 商用利用可能なとても緩やかなライセンス LGPL がベース 4

wxwidgets の構造 ユーザーアプリケーション wxwdgets API wxmsw wxgtk wxmac wxmotif Platform API Win32 GTK Carbon Motif OS Windows Linux MacOS X Unix 5 wxwidgets を入手するには? 基本的に ソースコードをダウンロード後 自前でビルド http://www.wxwidgets.org/downloads/ C++Builder6,2006,2007 向けのモジュールは後ほど 最新は Ver2.8.5 Win32 専用パッチ Win32 用 GTK 用 MacOSX 用 6

wxforms とは? 7 wxforms TwinForms 社が開発 販売 http://www.twinforms.com/ C++Builder6, 2006, 2007 用のプラグイン wxwidgets 用のソースコード一式を自動生成 C++Builderのフォームデザイナとソースコードを同期 C++Builderを使ったビルド & デバッグが可能 1 開発者ライセンスは $29.99 から 無料のフォーラムあり 8

CodePaks - C++Builder 用の wxwidgets wxforms には C++Builder 用の wxwidgets モジュールが必要なハズ ビルド済みのライブラリ一式が提供されている http://sourceforge.net/project/showfiles.php?group_id=191298 9 wxforms のインストール & 使い方 wxwidgets(from CodePaks) のインストール wxforms のインストール & アクティベートアプリケーションの作成 10

wxwidgets(from CodePaks) のインストール C++Builderのバージョンに合わせて インストーラを起動 例 :wxwidgets285_codepak_cds2007.exe ヘッダファイル <C++Builder> Include wxwidgets スタティックライブラリ <C++Builder> Lib wxwidgets 11 wxforms のインストール & アクティベート wxformsのインストーラを起動 インストール時に必要なパスワードを入力 ヘッダファイル <C++Builder> Include wxforms プラグインの.bpl 例 :<C++Builder> TwinForms wxforms BCB6 wxformside6.bpl 12

wxforms のインストール & アクティベート ( 続き ) IDEを起動後 [ ヘルプ ]-[wxforms License Transfer...] を選択し ライセンスファイルを登録 いったんIDEを再起動 オブジェクトギャラリーの [wxforms] カテゴリ wxforms 専用コンポーネント群 [wxforms]-[option] メニュー 13 アプリケーションの作成 定義 WXMSW が必要 生成されるソースコードはVCLを必要としない <C++Builder> Include wxforms wxforms.hpp 文字列 - wxt( 日本語 ) フォームのアイコンは.xmp 形式 ランタイムテーマが自動で組み込まれる VCLライクなユーティリティ関数群あり <C++Builder> Include wxforms borfunctions.hpp 14

MacOS X(10.4.x, Carbon) でのビルド wxmac のインストール wxforms 用ヘッダ, プロジェクトファイルの転送 Makefile およびパッケージ用ファイルの準備 15 wxmac のインストール wxmac 2.8.5 をダウンロード http://prdownloads.sourceforge.net/wxwindows/wxmac-2.8.5.tar.gz wxmac-2.8.5.tar.gz を展開し cd wxmac-2.8.5 mkdir osx-build cd osx-build../configure --disable-shared --enable-universal-binary make sudo make install 16

wxmac のインストール ( 続き ) インクルードファイルおよびスタティックライブラリを確認 /usr/local/bin/wx-config コマンドが重要 コンパイルオプションの出力を確認 wx-config --cxxflags コンパイル時には定義 WXMAC が必要 リンクオプションの出力を確認 wx-config --libs 17 wxforms 用ヘッダ, プロジェクトファイルの転送 wxforms 用ヘッダ一式をWindowsからMacに転送 プロジェクトファイルの転送 メインソース 例 :test1.cpp フォームソース 例 :MainFrame.cpp フォームヘッダ 例 :MainFrame.h GUIデザイン用ヘッダ 例 :MainFrame.Designer.h アイコン用フォルダ Images/xxx_XPM.xmp 18

Makefile およびパッケージ用ファイルの準備 MacOSX 用のパッケージ設定ファイル Info.plist MacOSX 用のアイコン (.icns) wxmac.icns Makefileの例 all: test1 mkdir -p test1.app/contents/macos mkdir -p test1.app/contents/resources echo -n 'APPL????' > test1.app/contents/pkginfo cp -p Info.plist test1.app/contents/ cp -p test1 test1.app/contents/macos cp -p wxmac.icns test1.app/contents/resources test1.o: test1.cpp g++ `wx-config --cxxflags` -I/Users/ken/wxWidgets/wxForms -arch ppc -arch i386 -c test1.cpp MainFrame.o: MainFrame.cpp g++ `wx-config --cxxflags` -I/Users/ken/wxWidgets/wxForms -arch ppc -arch i386 -c MainFrame.cpp test1 : test1.o MainFrame.o g++ test1.o MainFrame.o `wx-config --libs` -o test1 clean: rm -fr *.o test1 test1.app 19 Linux(CentOS 4.5, GTK2) でのビルド wxgtk のインストール wxforms 用ヘッダ, プロジェクトファイルの転送 Makefile の準備, 文字コードの変換 20

wxgtk のインストール wxgtk 2.8.5 をダウンロード http://prdownloads.sourceforge.net/wxwindows/wxgtk-2.8.5.tar.gz wxgtk-2.8.5.tar.gz を展開し cd wxgtk-2.8.5 mkdir buildgtk cd buildgtk../configure --disable-shared --with-gtk make su make install ldconfig 21 wxgtk のインストール ( 続き ) インクルードファイルおよびスタティックライブラリを確認 /usr/local/bin/wx-config コマンドが重要 コンパイルオプションの出力を確認 wx-config --cxxflags コンパイル時には定義 WXGTK が必要 リンクオプションの出力を確認 wx-config --libs 22

wxforms 用ヘッダ, プロジェクトファイルの転送 wxforms 用ヘッダ一式をWindowsからLinuxに転送 プロジェクトファイルの転送 メインソース 例 :test1.cpp フォームソース 例 :MainFrame.cpp フォームヘッダ 例 :MainFrame.h GUIデザイン用ヘッダ 例 :MainFrame.Designer.h アイコン用フォルダ Images/xxx_XPM.xmp 23 Makefile の準備, 文字コードの変換 ソースコードの文字コードを Shift-JIS(MacOS) から UTF-8 に変換 例 : iconvコマンドを利用する Makefile の例 all: test1 test1.o: test1.cpp g++ `wx-config --cxxflags` -I/home/ken/wxWidgets/wxForms -c test1.cpp MainFrame.o: MainFrame.cpp g++ `wx-config --cxxflags` -I/home/ken/wxWidgets/wxForms -c MainFrame.cpp test1 : test1.o MainFrame.o g++ test1.o MainFrame.o `wx-config --libs` -o test1 clean: rm -fr *.o test1 24

参考文献 Cross Platform Programming With wxwidgets http://www.amazon.co.jp/dp/0131473816 25 Q&A Any question? 26