nDiki : Visual Studio
Microsoft Visual Studio
- Visual Studio 2008
- Visual Studio 2005
- Visual Studio 2005 Express Edition
- Visual Studio .NET 2003
- Visual Basic .NET 2003
- Visaul C# .NET 2003
- Visual C++ .NET 2003
- Visual J# .NET 2003
- Visual Studio .NET 2002
- Visual Studio 6.0
- Visual C++ 6.0
Subversion 連携
- AnkhSVN
スポンサード リンク
Related term
2001年12月25日 (火)
■ PPM パッケージのインストールではまる

ActivePerl 用に Jcode.pm 0.76 の PPM パッケージを作ってインストール。 ビルドは 前にやったのとほぼ同じ。 Visual Studio が動く環境で、
tar zxvf Jcode-0.76.tar.gz cd Jcode-0.76 Unicode/uni.c の #include <sys/errno.h> を #include <errno.h> に修正 perl Makefile.PL nmake tar cvf Jcode-0.76.tar blib gzip --best Jcode-0.76.tar
>ppm install Jcode.ppd Installing package 'Jcode.ppd'... Error installing package 'Jcode.ppd': Read a PPD for 'Jcode.ppd', but it is not intended for this build of Perl (MSWin32-x86-multi-thread)
???。 MSWin32-x86-multi-thread でコンパイルしたではないか。 ... かなり、かなり、かなり、はまった末、Jcode.ppd の CODEBASE 指定を
<CODEBASE HREF="Jcode-0.76.tar.gz" />
と書いたらインストールできた。 たしか、前はそんな必要なかったぞ(でここは関係ないと思ったという安直な落し穴に落ちたというわけ)。
- ActivePerl で Ming (2005-02-23)
- PAR::Repository でビルド済み Perl モジュールをネット... (2006-12-12)
- 自前 PPM リポジトリの管理 (2006-07-03)
- wxPerl + ActivePerl 5.6.1 build 638 (2004-07-21)
- nmake で毎回 pl2bat されるのを何とかしたい (2004-11-25)
2004年8月7日 (土)
■ 過去の今ごろ

過去の8月7日より。
- Microsoft Developer Studio の .dsw, .dsp ファイル
- まだ Visual Studio 6.0 だよ。まあ最近は直接IDEで作業する仕事はなくて、Perl モジュールのビルドぐらいにしか使っていないのだが。
- ActivePerl で Ming (2005-02-23)
- WiKicker の Makefile.PL を Module::Inst... (2006-02-10)
- WiKicker 0.29 リリース - ビルドまわりの改良など (2006-02-13)
- CPAN のPerl モジュールを RPM パッケージ化する (2003-04-22)
- PPM パッケージのインストールではまる (2001-12-25)
2005年2月23日 (水)
■ ActivePerl で Ming

ActivePerl で Ming を使えるようにしておきたい。
@ Visual Studio で
Ming 0.3 beta1 のソースパッケージには Visual Studio 6.0 用のプロジェクトファイルが含まれている。 Cygwin の Bison と flex があればライブラリをビルドできるようだ。 横着して Linux 側で bison と flex で生成したファイルをコピーして(それから unistd.h をインクルードしている部分を消して)、ビルドしてみたところ一応 lib ファイルは作成成功。
しかし ActivePerl 用にPerl モジュールの make は失敗。
@ MinGW + nmake で ActivePerl のモジュールをビルドできるらしい
調べたところ ExtUtils::FakeConfig を使うと Visual Studio が無くても MinGW + nmake でモジュールをビルドできるらしい(全てではないと思うが)。
ということで Ming を MinGW でビルドした後、そのまま ActivePerl 用モジュールの作成まで持ち込むことにしてみる。
@ MinGW + MSYS + GnuWin32 で開発環境を構築
コンパイルに必要な環境を MinGW で、configure に必要な環境を MSYS で用意する。
@ bison は GnuWin32 で
Ming のビルドに必要な Bison は MinGW、MSYS のインストーラに含まれていない。 bison-1.875.0-2003.02.10-1.exe というのが別途あるがうまく動かない。
ソースパッケージ(bison-2.0.tar.gz、bison-1.875.tar.gz)からはビルドできず。 MinGW/MSYSのプロジェクトにある bison-1.875-2003.02.10-1-src.tar.gz はビルドできるものの make check が通らない。
とうことで GnuWin32 の bison-1.875-4.exe (インストーラ形式)をインストール。 c:/usr/local/GnuWin32 にインストールした後、MSYS の /etc/fstab で /GnuWin32 にマウントし、/GnuWin32/bin に PATH を通しておく。
@ flex はソースパッケージから
flex-2.5.4a.tar.gz を展開して
./configure; make; make check; make install
インストール時ハードリンクが作れなくてエラーがでているようだが無視。
@ zlib (Ming で必要)
MSYS 上でビルドしてインストール。zlib-1.2.2.tar.gz を展開して
./configure; make; make check; make install
@ LibUnGif for Windows (Ming で必要)
MSYS 上でビルドしてインストール。 libungif-4.1.0b1-src.zip を展開して
rm config.cache; config.h内の-DHAVE_VARARGS_Hをコメントアウト。 ./configure; make; make install
make check はエラーが出るが無視。
@ libpng (Ming で必要)
MSYS 上でビルドしてインストール。libpng-1.2.8-config.tar.gz を展開して
CFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib ./configure make; make check; make install
@ いよいよ Ming
MSYS 上でビルド。ming-0.3beta1.tar.gz を展開して
CFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib make static
@ ActivePerl 用モジュール作成
ExtUtils::FakeConfig と PPM::Make で Ming の SWF PPM パッケージを作成する。 (MSYSのシェルではなく)コマンド プロンプトを開いて、Mingソースパッケージの中の perl_ext に移動。 MSYS、MinGW、nmake にPATHを通しておく。
それから Makefile.PL の実行で -lz を発見できないので、libz.a を Makefile.PL と同じディレクトリにコピーしてしまう(-L/usr/local/lib を指定しても効かなかったので)。 libpng.a、libungif.a も同じくコピーしておく。
Makefile を作成。Makefile.PL では -lz しか指定していないが、libpng と libungif も必要なのでコマンドラインオプションで指定する。ExtUtils::FakeConfig の Config_m を使用して MinGW を使用するようにする。
perl -MConfig_m Makefile.PL LIBS="-lpng -lungif -lz"
ここで生成される Makefile の中で libperl58.a を指定している部分があるが、ActivePerl では perl58.lib になるので、エディタで書き換え。 後はいつも通り
nmake nmake test make_ppm
で PPM パッケージ作成完了。
簡単なPerlプログラムでSWFファイルが作れる事を確認。 やった。
- PAR::Repository でビルド済み Perl モジュールをネット... (2006-12-12)
- Module::Build でソースパッケージング (2005-08-24)
- Windows 用 GNU Make (2004-07-24)
- OpenSSH for Windows (2004-08-05)
- Windows 用 GNU tar (2004-08-05)
スポンサード リンク
Related web page
<strong>Visual</strong> <strong>Studio</strong> 2005 Express Edition には制限がある。事実上の無償提供版なので仕方ないけど。Product Feature Comparisonshttp://msdn.microsoft.com/v<strong>studio</strong>/products/compare/default.a ...Extensibility Add external tools to the menu only. Use 3rd party controls.じゃあ、プラグインを入れたりして、ソリューションエクスプローラからソース管理ツールの Subversion と連携させることはできないってこと? えー。素人は TortoiseSVN でも使http://sonic64.com/2005-11-11.html
http://pcweb.mycom.co.jp/articles/2005/11/08/ms/
■よく検索されるキーワード
perl(62) torrent(54) linux(48) 提案書(47) windows(43) 書き方(41) 使い方(29) アジェンダ(26) x31(25) 充電式カイロ(25) cvs(22) インストール(20) サンプル(20) thinkpad(19) アジェンダとは(19) f-01a(18) wiki(17) c#(16) 感想(16) カイロ(16) usb(16) java(16) 秋葉原(15) debian(15) ヨドバシカメラ(15) subversion(15) 壁紙(15) 作り方(15) 静電気(14) apache(14) グッズ(14) デロンギ(13) フリー(13) sh-01a(13) ganttproject(13) 修理(13) ssh(12) svn(12) ヨドバシ(12) truecrypt(12) ダイソー(11) 手帳(11) activeperl(11) ubuntu(11) ほぼ日手帳(11) firefox(10) mew(10) mp980(10) ドラマ(10) 日本語(10) n-01a(10) google(10) tc-1(10) 評判(10) ツール(10) djunit(9) cgi(9) 動画(9) mp3(9) オイルヒーター(9) docomo(9) rcs(9) 除去(9) centos(9) メモリ(9) エネループ(9) 設定(9) p-01a(9) tortoisesvn(9) 無印(8) ケース(8) 口コミ(8) ミノルタ(8) メール(8) インストーラ(8) 会議(8) xampp(8) 加湿器(8) af(7) 値段(7)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザインProcess Time: 0.762853s / load averages: 0.31, 0.19, 0.18
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク