挖井

类库大魔王的挖井日记

挖一口属于自己的井


尝试移植到Mac受挫

  这两天想试一下把手头这个用wxWidgets开发的工程移植到Linux和Mac,不过遇到了些困难。
  该工程使用wxWidgets作为主GUI Framework,又嵌入了Lua解释器,将一部分界面和逻辑使用Lua脚本实现,而Lua脚本大量使用了wxLua以及诸如LPeg之类的第三方库,除此之外,主程序还使用了Boost、wxFlatNotebook、wxScintilla、wxPropertyGrid等第三方库。
  主要的困难在移植到Mac上。目前我使用的wxWidgets是2.8.11版本,该版本在Mac上只有32位Carbon API版本,而编译Lua和其他第三方库默认出来的全是64位的,wxWidgets官方的消息是2.9.x版本有64位Cocoa API版本,但现在不稳定,还没正式发布。于是我无奈了!试了一下2.9.1的wxMSW,编译wxFlatNotebook和wxPropertyGrid都不能通过,懒得折腾了,打算等3.0版本正式发布了再说吧,说是希望2010年底前发布,鬼知道到底什么时候能出来啊,现在越来越觉得wxWidgets不给力了,各方面的!
  至于移植到Linux上,以及将其他的Lua第三方库编译出来这些事现在倒是可以做。
  

本文地址:

https://minidump.info/blog/2010/10/e5-b0-9d-e8-af-95-e7-a7-bb-e6-a4-8d-e5-88-b0mac-e5-8f-97-e6-8c-ab/

上一篇

升级MinGW到GCC 4.5.0

  一直用GCC 4.4.0,之前也尝试过将sf.net上MinGW的各个包下载下来后解压覆盖到4.5.0,但最后编译我的工程时总是std::basic_string什么的一些libstdc++-6中的一些符号链接有问题,于是就搁置下来了。  今天偶然到了mamedev.org上看了看,发现它...…

CPPOOPGPXP 全文阅读
下一篇

给N73换新键盘

  我的N73是2007年6月买的,由于一直把它装在一个硬质小挎包里,从去年开始,键盘上的按键就开始一个一个掉落了,最开始是5,最中心的一个,然后沿着这个5把4,7,8,*,0都掉了,今年5月买了个5230后,就让N73光荣退役了。  从上海回来后,就一直把N73丢在书柜上,前天突发奇想,在淘...…

Mobile 全文阅读