wxWidgets 笔记1--VC下的编译

wxWidgets 笔记

环境:
wxWidgets-2.6.3,Win2K Svr

wxWidget是在跨平台的C++ UI库中比较成功的一个,而且是开放源代码的,真正接触是因为下载了一个跨平台C++ IDE环境Code::Blocks,他提供了wxWidget项目向导,所以就下载了一个wxWidget2.6.3,用gcc编译后,Code::Blocks怎么也连接不成功,用VC把wxWidget编译成lib也不能连接,后来偶然发现Sample目录下有个mfctest,用VC编译的lib能成功连接。
另外发现用VC编译wxWidget好像要比gcc快很多,不过可能也不是。因为gcc用通过
make makefile.gcc 编译个,编译结果的库的数目多一些
vc是直接打开的mfctest项目编译个,对于wxWidget只编译了两个相光的lib,所以可能是错觉,下次有机会在两个都全部重新编译一次再比较好了。

还有就是用VC连接mfctest项目的过程中出现了错误,
Linking...
msvcrtd.lib(MSVCRTD.dll) : error LNK2005: "void * __cdecl operator new(unsigned int,int,char const *,int)" (??2@YAPAXIHPBDH@Z) already defined in Nafxcwd.lib(afxmem.obj)
Nafxcwd.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argv
Nafxcwd.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argc
Nafxcwd.lib(filelist.obj) : error LNK2001: unresolved external symbol __mbctype
Nafxcwd.lib(timecore.obj) : error LNK2001: unresolved external symbol __mbctype
Nafxcwd.lib(apphelp.obj) : error LNK2001: unresolved external symbol __mbctype
vc_mswd/mfctest.exe : fatal error LNK1120: 3 unresolved externals

设置 Use MFC in a Shared DLL 后没有问题

今天就到这 ,那天继续看看 wxWidget在其他编译环境下的编译
因为wxWidget主要特征是跨平台,如果还是只会在windows下面使用,那业没什么意思,那样用WTL这个轻量级一点的可能还简单点 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值