C++ GUI 选型&编译

1、8个免费实用的C++GUI库

https://www.cnblogs.com/dongsheng/articles/3335799.html

 

计划选wxWidgets 最为GUI的开发框架

 

 

2、wxWidgets:mac下搭建wxWidgets 3.0 环境

https://blog.csdn.net/freewebsys/article/details/45643897

 

sudo

./configure --with-cocoa --without-subdirs --with-macosx-version-min=10.13 --with-macosx-sdk=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk CXXFLAGS="-stdlib=libc++ -std=c++11" OBJCXXFLAGS="-stdlib=libc++ -std=c++11" CPPFLAGS="-stdlib=libc++" LDFLAGS="-stdlib=libc++" CXX=clang++ CXXCPP="clang++ -E" CC=clang CPP="clang -E" --enable-debug  

make

make install

 

 

3、在Mac下使用xcode搭建wxWidgets开发环境

https://wiki.wxwidgets.org/Creating_Xcode_projects_for_wxWidgets_applications

 

https://blog.csdn.net/th923hui/article/details/41147617

 

 

 

4、VS2017编译

 

编译wxWidgets

https://www.jianshu.com/p/782d028512c5

 

 

下载 expat、jpeg、tiff、png、zlib库

在github上面下载最新稳定版本

jpeg下载 http://www.ijg.org/

 

VS2017编译库libpng和zlib遇到的问题:

1. 先下载 libpng(http://sourceforge.net/projects/libpng/files/)和libz(http://zlib.net/zlib-1.2.7.tar.gz),将libpng解压,如C:\workspace\libpng\。

 

2. 将libz解压,改名zlib放到libpng同级目录,如C:\workspace\zlib。

 

3. 进入libpng\projects\visualc71\,用visual studio打开工程文件,方案中会有三个子工程:libpng, pngtest, zlib。直接编译,不出意外会在Win32_DLL_Debug目录下和Win32_DLL_Debug\ZLib目录下生成zlib1d.dll, libpng15d.dll, libpng.lib和zlib.lib等库文件。

 

4.若报错,拷贝scripts/pnglibconf.h.prebuilt到源码目录,改名为pnglibconf.h

 

 

VS2017编译库libtiff

然后需要修改 libtiff目录下的两个头文件

将tiffconf.vc.h和tif_config.vc.h改名为tiffconf.h和tif_config.h

 

 

VS2017编译库libjpeg

将 jconfig.vc 改名为 jconfig.h

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值