wxd0.16 released

hqs7636 2012-02-23
betty_betty2008 写道
试过不行。DMC 编译WX时找不到basetsd.h 而以fatal error终止
MINGW编译的WX292倒是现成的,不过后期如何编译WXD 就没往下试了,WXD 下的makefile.gcc 看了下,好象DMD 或者GDC都行,都是用mingw32-make来编译。但是想不通编译出的*.a库怎么变成DMD下的*.lib.是不是接着用DMD编译,没往下看。有空再弄。


编不出lib?刚想用这方法试试,2.8以后好像只能用mingw32-make编译了,没有.dmc的配置文件。

dmc只能编到2.6的
hqs7636 2012-02-23
下了wxd最新源码试了一下,用mingw32-make来编译2.8.12和2.9.3都顺利通过,但用msys make 编译 wxd 出错

c:\wxd>make
make -C wxc WX_RELEASE
make[1]: Entering directory `/wxd/wxc'
g++ -D__GDC__  `wx-config --cxxflags` -O2 -Wall -c -o wx-release.o wx-release.cp
p
/bin/sh: wx-config: command not found
wx-release.cpp:6:21: fatal error: wx/defs.h: No such file or directory
compilation terminated.
make[1]: *** [wx-release.o] Error 1
make[1]: Leaving directory `/wxd/wxc'
make: *** [wxc/WX_RELEASE] Error 2

好像是调用了wx-release.sh,内容:
#!/bin/sh
if [ "x$WX_CONFIG" = "x" ]; then WX_CONFIG=wx-config; fi
# Outputs the current wxWidgets release (from wx-config)
$WX_CONFIG --release $@ | sed -e 's/\.//'


GDC 哪来的?

查了一下,wxd0.16 及最新的源码 wx/ 下都没有 defs.h 这个文件,里面全是d文件,倒是有个defs.d文件
wx-config 是啥?,/wxd/wxc下倒是有个 wx-config-win.cpp 文件

dmd2.058,环境路径都设好了
谁给分析分析啥问题,

gcc这玩意真是难搞 
hqs7636 2012-02-23
c:\wxd>make COMPILER=DMD LIBRARY=Phobos DFLAGS+=-d
make -C wxc WX_RELEASE




compilation terminated.
make[1]: *** [wx-release.o] Error 1

      *** [wxc/WX_RELEASE] Error 2

是不是什么路径没设好?
hqs7636 2012-02-24
g++ -D__DMD__  `wx-config --cxxflags` -O2 -Wall -c -o wx-release.o wx-release.cp
p
找遍了配置文件,没看到哪出现过-Wall ,这东东怎么出来的?内置默认的?

wx-config: command not found:这个具体指什么?有人说是找不到wx-config,

实在没辙了
hqs7636 2012-02-24
改用dmc编译,确实快,几分钟顺利完成,用mingw32-make编了快两小时。。。

编译minimal.exe时报错。Error: 'rcc' not found 。估计缺啥东西,我找找,倒是编出了minimal.obj
hqs7636 2012-02-24
单独编译wxc也报 wx-config: Command not found,估计是这里的问题

wxd\wxc>make -f makefile.gcc
make: wx-config: Command not found


compilation terminated.
make: *** [wx-release.o] Error 1
hqs7636 2012-02-24

to ideage:

“编译中,wxc目录下有几个文件有错误。local_events.h,object.cpp,manager.cpp,manager.h,但不是大毛病,都是文件格式的问题,转换下编码就OK了”

估计是问题出在这了,怎么转呢? 转成啥?
wxd最新源码,转换一下传上来吧,谢谢!
hqs7636 2012-02-25
估计是dostounix转换,找时间试试
Global site tag (gtag.js) - Google Analytics