跳至主要内容

(migrated) CodeBlocks的Windows NT/2K/XP/CE版本的安装及相关说明

一、相关版本软件的下载 1. Windows NT/2K/XP  CodeBlocks 1.0rc2版: (引自 http://www.codeblocks.org/downloads.php)   Code::Blocks IDE 1.0rc2, with MinGW compiler  注: CodeBlocks 1.0rc2所带MinGW的版本不确定, gcc/g++的版本为3.4.4 (mingw special)  CodeBlocks Unicode Dll for Windows 2.6.3版: (引自 http://www.codeblocks.org/nightly/, 应该可以不用)   CodeBlocks Unicode Dll for Windows 2.6.3版, ZIP格式文件  CodeBlocks Nightly Builds: (引自 http://www.codeblocks.org/nightly/)   Forum about Nightly build, 找个最新的版本下载  MinGW: (引自 http://www.mingw.org/download.shtml)   因CodeBlocks下载了带了MinGW编译器, 所以不用下载  wxWidgets 2.8.0版: (引自 http://www.wxwidgets.org/downloads/)   wxMSW 2.8.0 二、相应版本的安装 1. Windows NT/2K/XP  1)安装CodeBlocks带MinGW的版本   略  2)安装CodeBlocks的Unicode版本Dll   把文件解压覆盖到CodeBlocks安装目录下(我的安装目录: C:\Program Files\CodeBlocks)  3)安装CodeBlocks的新的Nightly Builds版本   把文件解压覆盖到CodeBlocks安装目录下(我的安装目录: C:\Program Files\CodeBlocks)  4)安装wxWidgets   可安装到D:\wxWidgets-2.8.0 注意:   wxWidgets后续的编译需要约1.5G(静态debug库)/0.5G(动态debug库)_(注:release库相对较小)的硬盘空间来完成, 在编译完成后, 还需占用约1G(静态debug库)/0.5G(动态debug库)_(注:release库相对较小)的空间, 即需要有1.5G(静态库)/0.5G(动态库)的空间完成后续的编译操作, 所以, 需要注意检查目标磁盘是否有足够空间   安装过程: 略  5)编译wxWidgets(支持ODBC)   a. 建立用于设置环境的批处理文件   在目录D:\wxWidgets-2.8.0\build\msw下新建批处理文件envset.bat, 如下: set PATH=%PATH%;C:\Program Files\CodeBlocks\bin;C:\Program Files\CodeBlocks\mingw32\bin; set LIBRARY_PATH=C:\Program Files\CodeBlocks\lib set C_INCLUDE_PATH=C:\Program Files\CodeBlocks\include set CPLUS_INCLUDE_PATH=C:\Program Files\CodeBlocks\include;D:\wxWidgets-2.8.0\include;D:\wxWidgets-2.8.0\contrib\include;   b.编译   a)进入DOS命令行模式   b)切换工作目录至D:\wxWidgets-2.8.0\build\msw   c)执行清理命令(debug版本, 第一次运行应该可以不用)   mingw32-make -f makefile.gcc UNICODE=1 USE_ODBC=1 MONOLITHIC=1 SHARED=1 clean   参数说明:    UNICODE=1表示使用unicode编码    USE_ODBC=1 表示生成支持ODBC的库    MONOLITHIC=1 表示生成单一的库文件 (0表示生成多个按模块分割的库文件)    SHARED=1 表示生成的动态链接库DLL (0表示生成静态链接库)    BUILD=debug 表示生成带Debug信息的版本方便调试 (release是发布版, 缺省是debug版本)   缺省的参数设置可以参考配置文件config.gcc   d)执行编译命令(动态库debug版本)   mingw32-make -f makefile.gcc UNICODE=1 USE_ODBC=1 MONOLITHIC=1 SHARED=1 VENDOR=jimway   然后, 开始漫长的等待, 时间视机器的性能而定, 最终在目录..\..\lib\下生成库文件   e)执行编译命令(动态库release版本)   mingw32-make -f makefile.gcc UNICODE=1 USE_ODBC=1 MONOLITHIC=1 SHARED=1 BUILD=release VENDOR=jimway   然后, 继续漫长的等待, 时间同样视机器的性能而定, 最终在目录..\..\lib\下生成库文件 注意:   关于动态库编译的警告(Warning)   当使用“SHARED=1”编译选项时, 在编译中, 会出现大量的Warning, 大致如下:    "type attributes are honored only at type definition"   似乎是编译器的问题, 现在仅可以通过降低Warning级别来关掉, 或等待新的版本来处理这个问题   可以参考文档wxWidgets 2.6 (MSW, GCC) installation instructions  6)测试使用建立一个wxWidgets Project, 并使用动态库编译   成功 参考: 官方网站: wxwidgets: http://www.wxwidgets.org/ MinGW: http://www.mingw.org/ codeblocks: http://www.codeblocks.org/ 说明文档: wxWiki: http://www.wxwidgets.org/wiki/index.php/Main_Page 其它下载: Codeblocks的Nightly Builds: http://forums.codeblocks.org/index.php/board,20.0.html 其它文档: Rex的Codeblocks安装说明: http://flord.net/node/109 WinCE相关文档: Development: wxWinCE http://www.wxwidgets.org/wiki/index.php/Development:_wxWinCE wxEmbedded: wxWidgets for embedded applications http://www.wxwidgets.org/docs/embedded.htm

评论

此博客中的热门博文

(migrated)联通(数码视讯)Q7电视盒子刷机成功, 但这Q7盒子是真的垃圾!

 一、破解方式       联通(数码视讯)Q7(以下简称Q7)有很多种破解方式:          a. 不拆机破解: 主要通过漏洞是装上可以装App的市场或其他工具          b. TTL破解: 连接TTL线,通过进入底层系统打开adb调试, 再通过其它工具安装App, 如:                        “北京联通盒子-数码视讯Q7-破解"             或者在底层的Linux系统里直接安装App.         c. 使用USB Burn方式刷机: 直接刷成别的系统,如:                   " 【2020年11月】北京联通数码视讯Q7破解教程"                          最后用的是这种方式进行刷机 。          相关的包下载地址:          1) 刷机固件:             链接: https://pan.baidu.com/s/18ukQVyQiScAeQPCReoBr0Q                    提取码:yp6t             里面有个压缩包: 20191218-Q7-4.4.2-root-twrp-...

P3TERX/OpenWrt-Newifi_D2的Actions编译配置文件简单分析

  链接 :  https://github.com/P3TERX/OpenWrt-Newifi_D2 Code 目录结构 : 根目录 : .github/ 目录 : .github /workflows / 目录 : 可能需要修改的文件 : .github /workflows /build-openwrt.yml:    文件及参数设置。 文件中可能修改的部分 : name: Build OpenWrt env:   REPO_URL: https://github.com/coolsnowwolf/lede   #  库地址    #  lean 的 https://github.com/coolsnowwolf/lede.git    # or     #  Lienol 的 https://github.com/Lienol/openwrt )   REPO_BRANCH: master           #  不同分支      #  以 Lienol OpenWrt 源码为例 ,  分支 dev-master  激进; dev-19.07 OpenWrt 官方平稳版; dev-lean-lede    lean 的源码   FEEDS_CONF: feeds.conf.default   CONFIG_FILE: open.config         #  编译配置文件  open.config   DIY_P1_SH: diy-part1.sh   ...

(migrated)联通(数码视讯)Q7盒子再刷Openwrt

说明:     联通(数码视讯)Q7盒子(以下简称Q7)做为一个电视盒子应该是没有什么可取之处, 但还可以做点别的, 比如, 做Openwrt盒子。     恩山论坛 的 flippy大侠 推出了 "55+、55+O S905x3、S922x、贝壳云、我家云、微加云等OP固件" , 是基于 amlogic(晶晨) 的S9xx系列arm SOC的openwrt固件, 现在支持包括基于 amlogic(晶晨)  S922x、S912、S905x、s905x2、S905x3、S905d等多款SOC的盒子。    但是,  flippy大侠 的固件说明中, 并未明确指出对S905L的支持, 而Q7用的SOC是S905L。    查到 维基Amlogic 说明中是这么说的:            Amlogic S905L: 与S905X相似,不同之处在于它支持HDMI 2.0b,但缺少VP9解码,摄像头接口和TS输入。     按这种说法, S905L可能是和S905X差不多, 支持S905X应该就能支持S905L, 那么Q7就应该能用。     推论如此, 然后在网上找到了一个实例,  恩山论坛 的 Len_大侠 在 "联通北京数码Q7,S905L电视盒刷成了openwrt系统路由器" 贴子里, 明确说明他已经成功完成了将Q7刷上了Openwrt, 虽然没有详细说明, 但从帖子里可以看出来大概是怎么做的, 那么, 就跟随 Len_大侠 , 让Q7废物利用吧。     为了简单化(偷懒😁), 选用的是使用 外接存储( U盘或TF卡) 启动 Q7的方式。     Q7自带TF卡槽 , 这倒是为数不多的优点之一。 另:       在 Github 上找了下 flippy大侠 的源码,  感觉应该是这个:  lllrrr/mknop       tuanqing/mknop 这个肯定是分支。 另外,  flippy大侠 还做了 Doc...