[BACK]Return to asir2000-on-Windows-x64.sjis CVS log [TXT][DIR] Up to [local] / OpenXM / doc / HOWTO

Diff for /OpenXM/doc/HOWTO/asir2000-on-Windows-x64.sjis between version 1.3 and 1.5

version 1.3, 2013/12/02 15:39:42 version 1.5, 2015/03/07 05:24:23
Line 1 
Line 1 
 $OpenXM: OpenXM/doc/HOWTO/asir2000-on-Windows-x64.sjis,v 1.2 2013/11/17 18:59:22 ohara Exp $  $OpenXM: OpenXM/doc/HOWTO/asir2000-on-Windows-x64.sjis,v 1.4 2014/12/31 19:55:01 ohara Exp $
   
 Risa/Asir for Windows のビルド方法 (x64 対応)  Risa/Asir for Windows のビルド方法 (x64 対応)
   
 0. 必要な物  0. 必要な物
   
 ・Windows 7 x64 または Windows Vista x64  ・Windows 7 x64
 ・Visual Studio 2010 または Visual Studio 2008  ・Visual Studio 2010 または Visual Studio 2013
 ・Cygwin (bash, gzip, tar, patch, coreutils, perl が必要です。)  ・Cygwin (bash, gzip, tar, patch, coreutils, perl が必要です。)
   ソースの展開および、texi2html に用いる。    ソースの展開および、texi2html に用いる。
   
Line 78  asir/ および asir/bin/ 以下のファイルは asir.wxs で、
Line 78  asir/ および asir/bin/ 以下のファイルは asir.wxs で、
 この GUID を変更すべきではないからである。(自動生成すると変わってしまう)  この GUID を変更すべきではないからである。(自動生成すると変わってしまう)
 基本的に各 Component 要素が、一つのファイルに対応しているので、WiXedit などで追加して  基本的に各 Component 要素が、一つのファイルに対応しているので、WiXedit などで追加して
 いけばよい。  いけばよい。
   
   付録 B. Visual Studio 2013 対応
   
   Visual Studio 2013 からは、古い機能がいくつか既定ではサポートされなくなった。Risa/Asir の
   ビルドに必要な機能の導入方法を説明する。
   
   (1) MBCS用 MFC の導入。
       http://go.microsoft.com/?linkid=9832071 から必要なライブラリをダウンロードすること。
       MSDNブログの参考記事
       http://blogs.msdn.com/b/vcblog/archive/2013/07/08/mfc-support-for-mbcs-deprecated-in-visual-studio-2013.aspx
     根本的には、asirgui を Unicode 対応に改造するか、MFC を捨てるべきであろう。
   
   (2) ntwin32.mak および win32.mak
       これらは gc のビルドに必要であるが、VS2013 からサポートされなくなった。
       http://www.microsoft.com/en-us/download/details.aspx?id=8279 から
       Microsoft Windows SDK for Windows 7 and .NET Framework 4 をインストールすること。
       C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include
       にインストールされることを期待している。
   
   付録 C. PARI に対する注意
   
   Risa/Asir は、ライセンスの都合上で古いバージョンの PARI をリンクしている。
   古いバージョンの PARI では、Windows のような LLP64 モデルの 64bit システムは
   考慮されていない。具体的には、ポインタ(64bit)と long 型(32bit)の変換が行われ
   ている。最近の Windows には、ASLR(Address Space Layout Randomization)機構が
   導入されており、32bit を超えるアドレス範囲にメモリが確保される可能性がある。
   これを回避するには、VS2013 では、link.exe のオプションに -dynamicbase:no を
   追加してバイナリを作成する必要がある。
   

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.5

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>