ITスクール「IT-Lab.(アイティー・ラボ)」http://www.itlab-school.jp/ 授業開発担当者の研究所です

ITスクールの講師をしています。スクールの実施授業はITスクールIT-Lab.の公式サイトをご覧ください。

当Blog内の記述は記述者個人の見解であり、所属する団体の公式の見解ではありません。
混同なされないようにご注意ください

VC++ 2005 Express Editionで zlipのコンパイル(1)

NTEmacsをコンパイルする前に、libpng、jpeg-6b、libgif、tiff、libXpmも独自にコンパイルしてみます。道程は長いですね。
libpngをコンパイルするためにzlib(http://www.zlib.net/)が必要です。
まずはzlibのコンパイルからはじめてみます。

zlibをコンパイルするには、ml.exe(MASM)が必要になります。
VC++ 2005 Express Editionは最初はml.exeがはいってませんので取得する必要があります。

http://www.masm32.com/ から取得できます。
Visual Studio 2005 Professionalにはちゃんとついてるんですけどね。
install.exeクリックしてCドライブにインストールしましょう。
パス通して動作する事を確認。

ああ、時間だ本日はこのあたりまで。

VC++ 2005 Express Edition調査のとりあえずの目標

調査するからには目標を確定しないといけない。
現状の目標はNTEmacsのCVS版デイリービルドって所にしておきます。
できればPythonのデイリービルドもしたいとおもっています。

Visual C++ 2005 Express Editionの設定

Visual C++ 2005 Express Editionを正直真面目に利用した事がないので、基礎からいろいろと調査してみようと思います。
思考錯誤をメモして後でまとめます。

まずcl.exeとか、nmake.exeとかを起動するにはプロンプト上で以下を打鍵すれば良いです。
cmd.exe /k "%VS80COMNTOOLS%vsvars32.bat"
打鍵すると
Setting environment for using Microsoft Visual Studio 2005 x86 tools.
が表示されて環境変数が設定されます。
nmake /help
にてnmakeのHELP画面がでますので動作が確認できます。
C++環境なので、何かコンパイルしてみると良いのでしょうね。きっと。
hello.cって名前で以下のソースを作成。
#include 

int main(void) {
    printf("Hello, World\n");
    return 0;
}

してコンパイルが以下
cl hello.c
コンパイルされます。
hello
で実行されます。

コマンド類が全然わからんので調査しないといけないな。コマンドラインで全部できるようにしたのでオプション類とかもちゃんと調査せねば。

mapaeでFC2Blog

FC2Blogを利用しはじめたのでmapaeを利用して更新してみます。Windows XP ProのNTEmacs環境にインストールしています。

mapaeはhttp://d.nym.jp/archives/2003/11/30061500.htmlから取得できます。
http://www.activestate.com/Products/ActivePerl/
から ActivePerlの最新版をダウンロードしインストールします。

それからPerlのモジュール類をインストールするのにnmakeが必要ですのでVisual C++ 2005 Express Editionをインストールしておきます。
http://msdn.microsoft.com/vstudio/express/visualc/download/
から Visual C++ 2005 Express Edition(vcsetup.exe) の最新版をダウンロードしてインストールします。

"C:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat" を実行。
nmakeと打鍵して、ヘルプが出力されれば完了。

> perl -e "use Jcode"
> perl -e "use SOAP::Lite"
エラーが発生するはずです。
> perl -MCPAN -e "install Jcode"
> perl -MCPAN -e "install SOAP::Lite"
mapae.phは以下のようにする。
$RPCSERVER = 'http://blog.fc2.com/xmlrpc.php';
$BLOGID    = 0;
$USERNAME  = 'FC2IDで登録したメールアドレス';
$PASSWORD  = 'FC2IDで登録したパスワード';
> perl ./mapae.pl getRecentPost
で文字バケするがエントリが取得できれば成功です。

.emacs.elは
(require 'mapae)
(setq mapae-perl-command "C:/Perl/bin/perl.exe")
(setq mapae-command "C:/usr/local/bin/mapae.pl")
(global-set-key "\C-cwn" 'mapae-new-post)
(global-set-key "\C-cwr" 'mapae-get-recent-post)
(global-set-key "\C-cwg" 'mapae-get-post)
(global-set-key "\C-cwl" 'mapae-get-recent-titles)
と設定しています。

開校準備中!

9月1日の開校までに各種授業コンテンツを開発、充実中です。
また新規受講生募集のためにいろいろ考えています。

考えている事とかブログで公開していきます。できるだけ公開していく方向です。
皆さんよろしく。

 | HOME | 

Calendar

06 « 2006/07 » 08
Sun Mon Tue Wed Thu Fri Sat
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 - - - - -


■FC2広告■



■Google配信広告■

Recent Entries

Categories

Archives

Recent Comments

Recent Trackbacks

Appendix

山崎

Author:山崎

ITスクール「IT-Lab.(アイティー・ラボ)で授業開発をしています。



RSS Feed

管理者ページ