如何在Windows下编译C::B--一篇中文教程

57 views
Skip to first unread message

asmwarrior

unread,
Mar 2, 2013, 10:33:04 AM3/2/13
to Code::Blocks中国开发组
看到一个博客,写得不错:

【Code::Blocks】windows 环境下编译 Code::Blocks(已修正) - http://blog.csdn.net/sdlyhjq/article/details/8439273

另外,这个博客主人还写了不少关于C::B翻译的,可参考:
[置顶] 【CodeBlocks 非官方翻译】项目主页 - http://blog.csdn.net/sdlyhjq/article/details/8575806

xunxun

unread,
Mar 3, 2013, 11:15:21 PM3/3/13
to Code::Blocks中国开发组

执行命令,大约需要30秒:

mingw32-make -f makefile.gcc SHARED=1 MONOLITHIC=1 BUILD=release UNICODE=1 clean

不知道为啥先执行clean的操作

cb_release_type建议为-g -O2,这样保证性能又可以调试
反正最后批处理时会strip掉-g信息

wxWidget建议使用2.8 branch而不是release

另外赶紧把splash换掉,越看越难受。。。


2013/3/2 asmwarrior <asmwa...@gmail.com>

--
--
您收到此信息是由于您订阅了 Google 论坛“Code::Blocks中国开发组”论坛。
要在此论坛发帖,请发电子邮件到 chi...@googlegroups.com
要退订此论坛,请发邮件至 chinacb+u...@googlegroups.com
更多选项,请通过 http://groups.google.com.hk/group/chinacb?hl=zh-CN 访问
该论坛

---
您收到此邮件是因为您订阅了 Google 网上论坛的“Code::Blocks中国开发组”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 chinacb+u...@googlegroups.com
要查看更多选项,请访问 https://groups.google.com/groups/opt_out





--
Best Regards,
xunxun

asmwarrior

unread,
Mar 3, 2013, 11:27:00 PM3/3/13
to chi...@googlegroups.com
On 2013-3-4 12:15, xunxun wrote:
>
> *执行命令,大约需要30秒:*
>
> /mingw32-make -f makefile.gcc SHARED=1 MONOLITHIC=1 BUILD=release UNICODE=1 clean
>
> /
> /不知道为啥先执行clean的操作
> /
/防止之前编译出来的东西产生影响?/
> /
> cb_release_type建议为-g -O2,这样保证性能又可以调试
> 反正最后批处理时会strip掉-g信息
> /
/我怕加了-O2之后,就算能调试,估计很多调试信息也看不到,呵呵。/
> /
> wxWidget建议使用2.8 branch而不是release
> /
我这个认为:一般不是很多人会用SVN,所以还是建议大家用2.8.12的release,呵呵。
> /
> 另外赶紧把splash换掉,越看越难受。。。/
那个splash我也不是很喜欢,印象中是开发者jens的小孩绘制的,你可以在自己发布的版本里面替换掉。官方要替换的话,我估计得到下一个正式的release版本。
你看到论坛里面的那个C::B unofficial版本了么?里面的splash就被替换掉了,呵呵。

xunxun

unread,
Mar 3, 2013, 11:27:23 PM3/3/13
to Code::Blocks中国开发组



2013/3/4 asmwarrior <asmwa...@gmail.com>

On 2013-3-4 12:15, xunxun wrote:
>
> *执行命令,大约需要30秒:*
>
> /mingw32-make -f makefile.gcc SHARED=1 MONOLITHIC=1 BUILD=release UNICODE=1 clean
>
> /
> /不知道为啥先执行clean的操作
> /
/防止之前编译出来的东西产生影响?/
> /
> cb_release_type建议为-g -O2,这样保证性能又可以调试
> 反正最后批处理时会strip掉-g信息
> /
/我怕加了-O2之后,就算能调试,估计很多调试信息也看不到,呵呵。/
如果是cb开发者,建议设为-g -O0,一般人不需要调试
> /
> wxWidget建议使用2.8 branch而不是release
> /
我这个认为:一般不是很多人会用SVN,所以还是建议大家用2.8.12的release,呵呵。
> /
> 另外赶紧把splash换掉,越看越难受。。。/
那个splash我也不是很喜欢,印象中是开发者jens的小孩绘制的,你可以在自己发布的版本里面替换掉。官方要替换的话,我估计得到下一个正式的release版本。
你看到论坛里面的那个C::B unofficial版本了么?里面的splash就被替换掉了,呵呵。
ptDev的吧,原来用过,但不知道他现在换成哪个splash了

不知道他的是不是portable版本

--
--
您收到此信息是由于您订阅了 Google 论坛“Code::Blocks中国开发组”论坛。
要在此论坛发帖,请发电子邮件到 chi...@googlegroups.com
要退订此论坛,请发邮件至 chinacb+u...@googlegroups.com
更多选项,请通过 http://groups.google.com.hk/group/chinacb?hl=zh-CN 访问
该论坛

---
您收到此邮件是因为您订阅了 Google 网上论坛的“Code::Blocks中国开发组”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 chinacb+u...@googlegroups.com
要查看更多选项,请访问 https://groups.google.com/groups/opt_out





--
Best Regards,
xunxun

asmwarrior

unread,
Mar 3, 2013, 11:43:29 PM3/3/13
to chi...@googlegroups.com
On 2013-3-4 12:27, xunxun wrote:

2013/3/4 asmwarrior <asmwa...@gmail.com>
On 2013-3-4 12:15, xunxun wrote:
>
> *执行命令,大约需要30秒:*
>
> /mingw32-make -f makefile.gcc SHARED=1 MONOLITHIC=1 BUILD=release UNICODE=1 clean
>
> /
> /不知道为啥先执行clean的操作
> /
/防止之前编译出来的东西产生影响?/
> /
> cb_release_type建议为-g -O2,这样保证性能又可以调试
> 反正最后批处理时会strip掉-g信息
> /
/我怕加了-O2之后,就算能调试,估计很多调试信息也看不到,呵呵。/
如果是cb开发者,建议设为-g -O0,一般人不需要调试
这个同意!


> /
> wxWidget建议使用2.8 branch而不是release
> /
我这个认为:一般不是很多人会用SVN,所以还是建议大家用2.8.12的release,呵呵。
> /
> 另外赶紧把splash换掉,越看越难受。。。/
那个splash我也不是很喜欢,印象中是开发者jens的小孩绘制的,你可以在自己发布的版本里面替换掉。官方要替换的话,我估计得到下一个正式的release版本。
你看到论坛里面的那个C::B unofficial版本了么?里面的splash就被替换掉了,呵呵。
ptDev的吧,原来用过,但不知道他现在换成哪个splash了
他的splash就是Alpha设计的那个,立体感很强的那个,比较酷的。

不知道他的是不是portable版本
他的安装包里面有一个选项,让你选择是否安装Portable launcher,如果装了这个,就直接可以用cblaucher.exe来启动C::B,就是绿色版。



xunxun

unread,
Mar 3, 2013, 11:40:13 PM3/3/13
to Code::Blocks中国开发组
他使用了CbLauncher.exe重定向环境变量
这个源码在哪里?


2013/3/4 xunxun <xunxu...@gmail.com>



--
Best Regards,
xunxun

asmwarrior

unread,
Mar 3, 2013, 11:48:23 PM3/3/13
to chi...@googlegroups.com
On 2013-3-4 12:40, xunxun wrote:
> 他使用了CbLauncher.exe重定向环境变量
> 这个源码在哪里?
C::B的SVN Trunk里面呀。
见:/trunk/src/tools/CBLauncher


xunxun

unread,
Mar 3, 2013, 11:49:34 PM3/3/13
to Code::Blocks中国开发组
这个还不知道呢,我回家时看看



2013/3/4 asmwarrior <asmwa...@gmail.com>
--
--
您收到此信息是由于您订阅了 Google 论坛“Code::Blocks中国开发组”论坛。
要在此论坛发帖,请发电子邮件到 chi...@googlegroups.com
要退订此论坛,请发邮件至 chinacb+u...@googlegroups.com
更多选项,请通过 http://groups.google.com.hk/group/chinacb?hl=zh-CN 访问
该论坛

---
您收到此邮件是因为您订阅了 Google 网上论坛的“Code::Blocks中国开发组”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 chinacb+u...@googlegroups.com
要查看更多选项,请访问 https://groups.google.com/groups/opt_out





--
Best Regards,
xunxun
Reply all
Reply to author
Forward
0 new messages