nDiki : クロスコンパイル

2004年10月14日 (木)

Linux 上で Windowsインストーラを作成する

NSIS の 2.01 が9月24日にリリースされていた。 目玉はNSISコンパイラ(makensis)が、POSIX プラットフォームで動くようになったこと。 Linux 上で Windowsインストーラが作成できるようになる。

インストールしたいプログラム/データが(Javaプログラムだったり、クロスコンパイルできるものだったり、コンパイル不要のスクリプトだったりで)用意できるならば、Linux 上でインストーラまで通して作れるのでこれは有り難い。

インストール

 tar jxvf nsis201.tar.bz2
 cd NSIS/Source
 make USE_PRECOMPILED_EXEHEADS=1
 cd ..
 fromdos install.sh
 su
 ./install.sh /usr/local/NSIS-2.01

ソースツリーにMenu ディレクトリ無くてインストール時にエラー表示がでるが、それ以外はうまくコピーされている感じ。

使ってみる

Windows 上の NSIS 2.0 で使っていたNSISスクリプト(.nsi)をかけてみる。 間接的に WinMessages.MSH をインクルードしようとしてエラー。 ファイルの大文字小文字の問題だけのようで、lib/NSIS/Include/WinMessages.nsh を同ディレクトリ上に WinMessages.MSH としてシンボリックリンクを張ることで対処。

できあがったインストーラWindows BOX で動かしてみた。 問題なくインストール完了。

素晴しい。


[ Linux 上で NSIS ]

スポンサード リンク
[ 10月14日全て ]

2011年2月22日 (火)

今日のさえずり: お茶碗にご飯を1/3残すのより数粒残す方が罪悪感がある

2011年02月22日

  • 10:21 「ちゃんこ鍋をつつく会」参加エントリした。
  • 12:08 炭火焼牛カルビ弁当 498円。 (@ セブン-イレブン 神田佐久間町店) http://4sq.com/e2lnJF
  • 15:18 type_info::name() 呼ぶとメモリリークとして検出される。
  • 15:54 Windows 7 はタスクバーを最背面表示にできないのか?
  • 17:14 ミーティングソフトウェアメトリクスが出たと思ったら「コメント行数」とか出てきてげんなりした。
  • 17:29 RT @atok_js: 【Android向けATOK Trial版をご利用の方へ】試用期間終了の案内が出ているかと思いますが、近日中には今後のご案内をさせていただきます。ちょっとしたサプライズを用意していますのでお楽しみに!#atok4android
  • 20:26 XperiaBash が欲しいな。クロスコンパイルするか。
  • 20:28 Panasonic ノート PC にかじられたリンゴのステッカー貼っている人発見。
  • 21:27 (例えば体調が悪くて)お茶碗にご飯を1/3残すのより、(同じ条件で)数粒残す方が罪悪感があるのはなんだろうねぇ。
  • 24:30 Android NDK で Bashビルドが通らないなあ。
  • 25:56 アイロンかけたし、ぼちぼち。
[ 2月22日全て ]

2015年4月13日 (月)

今日のさえずり: クロスコンパイルして、出来上がった実行可能形式ファイルを OS X にもっていったらセキュリティソフトにひっかかってドキドキ

2015年04月13日

[ 4月13日全て ]

About Me

Naney Naney (なにい)です。株式会社ミクシィでマネージャー・プロダクトオーナーをしています。

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。ちょっとしたノートは nNote にあります。

follow us in feedly

※内容は個人的見解であり所属組織とは関係ありません。

月別インデックス
Process Time: 0.04868s / load averages: 0.43, 0.40, 0.34
nDiki by WATANABE Yoshimasa (Naney, Google profile)
Powered by DiKicker