« 難しい | トップページ | PHSの機種変更 »

2007/01/04

emacs/nt build by MSVC (2)

emacsをMSVC8でbuild中ひっかかったところ。

link -out:obj-spd/i386/temacs.bin -nologo -release -incremental:no -version:3.10 -swaprun:cd -swaprun:net setargv.obj -stack:0x00800000 -heap:0x00100000 -base:0x01000000 -debug:full -pdb:obj-spd/i386\temacs.pdb -machine:i386 -subsystem:console -entry:_start -map:obj-spd/i386\temacs.map -profile obj-spd/i386/firstfile.obj obj-spd/i386/emacs.res obj-spd/i386/temacs0.lib obj-spd/i386/temacs1.lib obj-spd/i386/temacw32.lib obj-spd/i386/lastfile.lib winmm.lib advapi32.lib gdi32.lib comdlg32.lib user32.lib mpr.lib shell32.lib winspool.lib libcmt.lib
LINK : warning LNK4224: /DEBUG:FULL はサポートされていません。無視されます。
libcmt.lib(calloc.obj) : error LNK2005: _calloc は既に temacs1.lib(gmalloc.obj) で定義されています。
libcmt.lib(realloc.obj) : error LNK2005: _realloc は既に temacs1.lib(gmalloc.obj) で定義されています。
temacs1.lib(editfns.obj) : error LNK2019: 未解決の外部シンボル _tzname が関数 _Fcurrent_time_zone で参照されました。
temacs1.lib(strftime.obj) : error LNK2001: 外部シンボル "_tzname" は未解決です。
obj-spd/i386/temacs.bin : fatal error LNK1120: 外部参照 1 が未解決です。

http://www.ysnb.net/meadow/meadow-develop/2006/msg00071.htmlを参考にして,最初の_calloc,_reallocが2重に定義されているのは,CFLAGS(実際にはLOCAL_FLAGS)に-DUSE_CRT_DLLを付ければいい。_tznameが未解決のは,どうすればいいのだろう?とりあえず,上記のパッチの

--- src/s/ms-w32.h (revision 4031)
+++ src/s/ms-w32.h (working copy)
@@ -383,7 +383,9 @@
#define strnicmp _strnicmp
#define stricmp _stricmp
#define tzset _tzset
+#if !defined(_MSC_VER) || _MSC_VER < 1400
#define tzname _tzname
+#endif
を無視した。

今は,ここでひっかかっている。

cl -I. -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0400 -nologo -D_X86_=1 -c -Zel -W2 -H63 -Oxsb2 -Oy- -G6dF -Zp8 -Di386 -D_CRTAPI1=_cdecl -Demacs=1 -DWI NDOWSNT -DDOS_NT -DHAVE_CONFIG_H -I../nt/inc -D_UCHAR_T -DHAVE_NTGUI=1 -DUSE_CR T_DLL -DPURESIZE=5000000 -Foobj-spd/i386\ emacs.c
emacs.c
(snip) C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\time.h(287) : error C2090: 関数は配列を返せません。

« 難しい | トップページ | PHSの機種変更 »

日記・コラム・つぶやき」カテゴリの記事

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: emacs/nt build by MSVC (2):

« 難しい | トップページ | PHSの機種変更 »

2021年6月
    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      
無料ブログはココログ

J League Division 2 Matchday 49

  • Img_0102
    90分のユアスタ優勝劇場 フェアで力強い,このチームのサポーターである喜び。