下载地址:
http://cid-0604030941ce925d.office.live.com/self.aspx/VideoDemo/codeblocks-Demo.7z
解释文字慢慢补充。
主要步骤如下,详细看视频教程
一. 下载老邓的 绿色 CodeBlocks 安装 ,然后使用中文语言包 ,启动起来
二. 老邓配置好的 svn,下载 CodeBlocks 最新版本的
三. 编译 自己的 CodeBlocks svn最新版本
四. 使用NTFS链接的特性 junction 目录 build sdk tool ,把老邓的配置文件放到默认的配置文件下
五. 使用自己的 CodeBlocks svn最新版本 编译一个 hello world
16 个解决方案
#1
no-------------文件已损坏
#2
我刚回家,家里的电脑下载下来测试一下 可以正常解开 和 打开的
最好用 7zip 解压 7z文件,如果 winrar 最好版本高点。
其实 真的是老邓的功劳,这个视频教程,其实都是用老邓 配置好的编译环境,SDK,
svn 批处理等。
一. 下载老邓的 绿色 CodeBlocks 安装 ,然后使用中文语言包 ,启动起来
论坛搜索一下就可以了,中文包也有。
二. 老邓配置好的 svn,下载 CodeBlocks 最新版本的
直接双击是错误的,因为命令行的 path 没有配置好
[code=C/C++]
D:\CodeBlocks\cmd的快捷方式,调用 cmd.bat
@echo off
set PATH=%CD%\build\gcc\bin;%CD%\build\vc\bin;%CD%\build\..\tool;%CD%\build\..\tool\svn;%PATH%
set INCLUDE=%CD%\build\vc\include
set LIB=%CD%\build\vc\lib
[code=C/C++]
最好用 7zip 解压 7z文件,如果 winrar 最好版本高点。
其实 真的是老邓的功劳,这个视频教程,其实都是用老邓 配置好的编译环境,SDK,
svn 批处理等。
一. 下载老邓的 绿色 CodeBlocks 安装 ,然后使用中文语言包 ,启动起来
论坛搜索一下就可以了,中文包也有。
二. 老邓配置好的 svn,下载 CodeBlocks 最新版本的
D:\CodeBlocks\tool\cb.bat
@echo off
cd ..
if not exist CodeBlocks svn co http://svn.berlios.de/svnroot/repos/codeblocks/trunk CodeBlocks
cd CodeBlocks
svn up
cd ../LoveDEV
直接双击是错误的,因为命令行的 path 没有配置好
[code=C/C++]
D:\CodeBlocks\cmd的快捷方式,调用 cmd.bat
@echo off
set PATH=%CD%\build\gcc\bin;%CD%\build\vc\bin;%CD%\build\..\tool;%CD%\build\..\tool\svn;%PATH%
set INCLUDE=%CD%\build\vc\include
set LIB=%CD%\build\vc\lib
[code=C/C++]
#3
然后
显示 系统找不到指定的路径。 没关系的。 SVN 已经下载或者更新到最新了
D:\CodeBlocks>cd tool
D:\CodeBlocks\tool>cb
D:\CodeBlocks\tool>cd ..
D:\CodeBlocks>if not exist CodeBlocks svn co http://svn.berlios.de/svnroot/repos/codeblocks/trunk Co
deBlocks
D:\CodeBlocks>cd CodeBlocks
D:\CodeBlocks\CodeBlocks>svn up
At revision 6688.
D:\CodeBlocks\CodeBlocks>cd ../LoveDEV
系统找不到指定的路径。
D:\CodeBlocks\CodeBlocks>
显示 系统找不到指定的路径。 没关系的。 SVN 已经下载或者更新到最新了
#4
打开 D:\CodeBlocks\CodeBlocks\src\CodeBlocks.cbp
编译 CodeBlocks 基本环境和基本插件
去掉 -cbDEBUG 选项,编译的文件小很多
我测试把源程序,复制到 768M 的内存盘,重新编译了一遍
只用了 3分2秒,内存盘可以加快编译速度
编译 CodeBlocks 基本环境和基本插件
去掉 -cbDEBUG 选项,编译的文件小很多
-------------- 构建: tinyXML in Code::Blocks ---------------
正在编译: base\tinyxml\tinyxml.cpp
正在编译: base\tinyxml\tinyxmlerror.cpp
正在编译: base\tinyxml\tinyxmlparser.cpp
正在编译: base\tinyxml\tinystr.cpp
正在链接 静态库: base\tinyxml\libtxml.a
ar.exe: creating base\tinyxml\libtxml.a
Output size is 395.12 KB
-------------- 构建: AutoRevision in Code::Blocks ---------------
正在编译: build_tools\autorevision\autorevision.cpp
正在链接 控制台可执行: build_tools\autorevision\autorevision.exe
Output size is 541.00 KB
-------------- 构建: ConsoleRunner in Code::Blocks ---------------
正在编译: tools\ConsoleRunner\main.cpp
正在链接 控制台可执行: tools\ConsoleRunner\cb_console_runner.exe
Output size is 189.34 KB
/*******************************************************************
*******************************************************************
******************************************************************/
正在链接 动态库: devel\share\CodeBlocks\plugins\projectsimporter.dll
Output size is 2.36 MB
过程结束,其状态为 0 (5 分钟, 51 秒)
0 errors, 30 warnings (5 minutes, 51 seconds)
我测试把源程序,复制到 768M 的内存盘,重新编译了一遍
只用了 3分2秒,内存盘可以加快编译速度
/************************************************************/
||=== Code::Blocks, scintilla ===|
R:\CodeBlocks\src\sdk\wxscintilla\src\scintilla\src\RESearch.cxx||In member function 'int RESearch::PMatch(CharacterIndexer&, int, int, char*)':|
R:\CodeBlocks\src\sdk\wxscintilla\src\scintilla\src\RESearch.cxx|877|warning: array subscript has type 'char'|
R:\CodeBlocks\src\sdk\wxscintilla\src\scintilla\src\RESearch.cxx|880|warning: array subscript has type 'char'|
||=== Code::Blocks, wxpropgrid ===|
sdk\wxpropgrid\include\wx\propgrid\propdev.h|18|warning: type attributes ignored after type is already defined|
||=== Build finished: 0 errors, 3 warnings (3 minutes, 2 seconds) ===|
#5
谢谢hongwenjun!辛苦了!!
不过,我无法下载,能否发给我,然后我放到portablecb.googlecode.com上?
loaden AT gmail.com
#6
用FF下载,快完成了。原来要在FF中打开链接后再下载。
不必发送了,谢谢!
#7
先感谢 老邓,帮我已经配置好了,编译所以这么简单。
这样编译好的 只是 CodeBlocks 主程序和部分核心插件。
可以打开
D:\codeblocks\CodeBlocks\src\ContribPlugins.workspace
编译可选插件,看到很多工程,选择一个插件,然后 去掉 -cbDEBUG 选项
好像一次只能编译一个工程
这样编译好的 只是 CodeBlocks 主程序和部分核心插件。
可以打开
D:\codeblocks\CodeBlocks\src\ContribPlugins.workspace
编译可选插件,看到很多工程,选择一个插件,然后 去掉 -cbDEBUG 选项
好像一次只能编译一个工程
-------------- 构建: default in CopyStrings ---------------
正在编译: copystrings.cpp
正在链接 动态库: ..\..\..\devel\share\CodeBlocks\plugins\copystrings.dll
Output size is 650.24 KB
在build后运行项目
zip -j9 ..\..\..\devel\share\CodeBlocks\copystrings.zip manifest.xml
adding: manifest.xml (188 bytes security) (deflated 49%)
过程结束,其状态为 0 (0 分钟, 13 秒)
0 errors, 0 warnings (0 minutes, 13 seconds)
#8
主程序和可选插件编译好了。
在 D:\codeblocks\CodeBlocks\src\devel 目录下为编译好的,还多了一些运行用不到的 静态库
D:\codeblocks\CodeBlocks\src\update.bat 就是为我们收集 应用程序的 批处理,但是执行是错误
因为工作环境变脸没有设定好,还是和svn一样。
执行 D:\codeblocks\cmd 快捷方式
D:\codeblocks>cd tool
D:\codeblocks\tool>mk
D:\codeblocks\tool>cd ../CodeBlocks/src 这句mk.bat里的,不用自己输入
D:\codeblocks\CodeBlocks\src>start update.bat 这句mk.bat里的,不用自己输入
D:\codeblocks\CodeBlocks\src>
mk.bat 调用 update.bat 把程序收集到 D:\codeblocks\CodeBlocks\src\output
Creating output directory tree
Compressing core UI resources
Compressing plugins UI resources
Packing core UI bitmaps
Packing plugins UI bitmaps
Copying external exception handler
Copying files
Stripping debug info from output tree
D:\codeblocks\CodeBlocks\src>
我们 可以把 D:\codeblocks\CodeBlocks\src\output 剪切到别的 地方 改名mycodeblocks
双击里面的 codeblocks.exe 提示缺少 wxmsw28u.dll
wxmsw28u.dll 是wxWidgets 2.8.10 这个图形库的动态库文件,因为我们直接用老邓帮我们配置好的
wxWidgets 2.8.10,来编译的 codeblocks,所以只要D:\codeblocks\wxmsw28u.dll 就可以用了。
还有 mingwm10.dll cmd.bat cmd快捷方式也一起复制到 mycodeblocks
其他的不要复制,可能会破坏我们的环境,或者已有提示缺少什么,再到老邓的 codeblocks里找好了
再来 执行我们自己的codeblocks.exe,终于执行起来了,虽然是英文的,窗口很乱,心里激动中
#9
新建一个C++ 工程,编译怎么没有用?
是因为我们工作环境没有配置,C++编译器也没有装,codeblocks只是个IDE
codeblocks 默认配置文件放这里
C:\Documents and Settings\用户名\Application Data\codeblocks
老邓的 codeblocks 配置文件放这里
D:\codeblocks\config\codeblocks
把后者的文件放到 默认配置文件夹里
然后把老邓的 D:\codeblocks\build 这个目录复制到 mycodeblocks里
关掉自己codeblocks,重新开一下,再来编译就可以
三贴了,谁跟下贴,下午接着写
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
return 0;
}
是因为我们工作环境没有配置,C++编译器也没有装,codeblocks只是个IDE
codeblocks 默认配置文件放这里
C:\Documents and Settings\用户名\Application Data\codeblocks
老邓的 codeblocks 配置文件放这里
D:\codeblocks\config\codeblocks
把后者的文件放到 默认配置文件夹里
然后把老邓的 D:\codeblocks\build 这个目录复制到 mycodeblocks里
关掉自己codeblocks,重新开一下,再来编译就可以
三贴了,谁跟下贴,下午接着写
#10
#11
#12
接着写 四. 使用NTFS链接的特性 junction 目录 build sdk tool ,把老邓的配置文件放到默认的配置文件下
后一步已经做好,再说明一下 老邓绿色版codeblocks 的配置文件目录config 是定制过的,和cb一起的,所以
随便放哪里,或者换台电脑,都是正常用,保留设置的。
build 放GCC和VC编译起的目录也是的,通过 $(CODEBLOCKS)\build\变量,保证可移动
tool 工具通过 cmd.bat 的设置path,保证了 绿色和移动
sdk 通过 $(CODEBLOCKS)\sdk 变量保证可移动
sdk 有很多库,有些是编译CB不可去缺的
我可以把这些复制到 自己的 mycodeblocks下,就可以用了,因为前面我们已经复制了老邓的配置文件
但是,一台电脑里保存两份相同的东西,心里总不爽,哪就来 使用NTFS链接的特性 junction 目录 build sdk tool
我是用自己编辑好的 NTFS链接目录.cmd
junction.exe 可以在 MS网站上下载
执行直前,先把 我们前面复制的 build删除掉
junction .\build D:\codeblocks\build
意思是当前目录创建一个名为 build 的junction 目录,指向 D:\codeblocks\build,
可以看到 D:\LINK 和 D:\WINDOWS 文件夹内容一模一样,如果你对其中
任意一个文件夹里面的内容做修改,另一个也会相应的改变。而且磁盘
空间使用量没有改变哦,因为只是实现连接罢了,并不是将原文件复制
以及同步。如果你不想要这个连接目录,以及目录中的所有内容,直接
按 Shift + Delete 删除好了。如果你只是想删除这个连接目录,
但是保留原目录中的内容,则应该使用 junction 的 -d 参数进行删除。
例如:junction -d .\build
后一步已经做好,再说明一下 老邓绿色版codeblocks 的配置文件目录config 是定制过的,和cb一起的,所以
随便放哪里,或者换台电脑,都是正常用,保留设置的。
build 放GCC和VC编译起的目录也是的,通过 $(CODEBLOCKS)\build\变量,保证可移动
tool 工具通过 cmd.bat 的设置path,保证了 绿色和移动
sdk 通过 $(CODEBLOCKS)\sdk 变量保证可移动
sdk 有很多库,有些是编译CB不可去缺的
我可以把这些复制到 自己的 mycodeblocks下,就可以用了,因为前面我们已经复制了老邓的配置文件
但是,一台电脑里保存两份相同的东西,心里总不爽,哪就来 使用NTFS链接的特性 junction 目录 build sdk tool
我是用自己编辑好的 NTFS链接目录.cmd
junction.exe 可以在 MS网站上下载
junction .\build D:\codeblocks\build
junction .\sdk D:\codeblocks\sdk
junction .\tool D:\codeblocks\tool
junction .\CodeBlocks D:\codeblocks\CodeBlocks
执行直前,先把 我们前面复制的 build删除掉
junction .\build D:\codeblocks\build
意思是当前目录创建一个名为 build 的junction 目录,指向 D:\codeblocks\build,
可以看到 D:\LINK 和 D:\WINDOWS 文件夹内容一模一样,如果你对其中
任意一个文件夹里面的内容做修改,另一个也会相应的改变。而且磁盘
空间使用量没有改变哦,因为只是实现连接罢了,并不是将原文件复制
以及同步。如果你不想要这个连接目录,以及目录中的所有内容,直接
按 Shift + Delete 删除好了。如果你只是想删除这个连接目录,
但是保留原目录中的内容,则应该使用 junction 的 -d 参数进行删除。
例如:junction -d .\build
#13
五. 使用自己的 CodeBlocks svn最新版本 编译一个 hello world
这个我们前面就做过了。
进入自己的myCodeBlocks目录,执行cmd快捷方式。
或者
打开 CodeBlocks 按前面的方法,再编译一次 CodeBlocks,这次因为版本变化不大,速度很快了
只编译 更新的部分,我们又一个新版本编译起来,这次是用自己IDE调用 GCC编译的。
我们也可以 编译自己的 其他库来用,我就自己编译过 wxWidgets 2.8.10库 ,PCRE正则库, boots正则库
使用网上的文章,发现问题,解决问题。
视频教程的文本解释了,先感谢下CB开发团队 和 老邓,帮我们配置好环境了,可以学习下编译程序。
我也是菜鸟一个,选用这个CodeBlocks,就是为了学习C/C++, 希望这个教程对 编程爱好者有帮助
对学校的学生有帮助。 CodeBlocks是免费开放的,而且比较小巧,不用装微软的 2.5G 大的 VS2008和VS2010
学新的 C++ 标准,其他好处,就自己google吧。
这个我们前面就做过了。
进入自己的myCodeBlocks目录,执行cmd快捷方式。
D:\myCodeBlocks>cd tool
D:\myCodeBlocksSVN\tool>cb
At revision 6688.
D:\myCodeBlocks\CodeBlocks>
或者
D:\myCodeBlocks>cd CodeBlocks
D:\myCodeBlocks\CodeBlock>svn up 更新svn
At revision 6688.
打开 CodeBlocks 按前面的方法,再编译一次 CodeBlocks,这次因为版本变化不大,速度很快了
只编译 更新的部分,我们又一个新版本编译起来,这次是用自己IDE调用 GCC编译的。
我们也可以 编译自己的 其他库来用,我就自己编译过 wxWidgets 2.8.10库 ,PCRE正则库, boots正则库
使用网上的文章,发现问题,解决问题。
视频教程的文本解释了,先感谢下CB开发团队 和 老邓,帮我们配置好环境了,可以学习下编译程序。
我也是菜鸟一个,选用这个CodeBlocks,就是为了学习C/C++, 希望这个教程对 编程爱好者有帮助
对学校的学生有帮助。 CodeBlocks是免费开放的,而且比较小巧,不用装微软的 2.5G 大的 VS2008和VS2010
学新的 C++ 标准,其他好处,就自己google吧。
#14
这个一定要顶,有兴趣一起来研究CB源代码吧,呵呵。
我把你这个帖子,放入我们的cb爱好者的google docs里面吧。
我把你这个帖子,放入我们的cb爱好者的google docs里面吧。
#15
很有兴趣呀,为了解决 中文包冲突的问题,研究了 CB的菜单,我都去直接汉化CB的 菜单文件了 main_menu.xrc了
我学 C++,最近学习正则语法,和C++正则库用法。
我自己汉化的一个 正则工具 视频演示
http://cid-0604030941ce925d.office.live.com/self.aspx/VideoDemo/GrepWin.swf
我的视频库,编程只是爱好,你可以看我的视频了解我
http://cid-0604030941ce925d.office.live.com/browse.aspx/VideoDemo
#16
收藏,慢慢学习!
#1
no-------------文件已损坏
#2
我刚回家,家里的电脑下载下来测试一下 可以正常解开 和 打开的
最好用 7zip 解压 7z文件,如果 winrar 最好版本高点。
其实 真的是老邓的功劳,这个视频教程,其实都是用老邓 配置好的编译环境,SDK,
svn 批处理等。
一. 下载老邓的 绿色 CodeBlocks 安装 ,然后使用中文语言包 ,启动起来
论坛搜索一下就可以了,中文包也有。
二. 老邓配置好的 svn,下载 CodeBlocks 最新版本的
直接双击是错误的,因为命令行的 path 没有配置好
[code=C/C++]
D:\CodeBlocks\cmd的快捷方式,调用 cmd.bat
@echo off
set PATH=%CD%\build\gcc\bin;%CD%\build\vc\bin;%CD%\build\..\tool;%CD%\build\..\tool\svn;%PATH%
set INCLUDE=%CD%\build\vc\include
set LIB=%CD%\build\vc\lib
[code=C/C++]
最好用 7zip 解压 7z文件,如果 winrar 最好版本高点。
其实 真的是老邓的功劳,这个视频教程,其实都是用老邓 配置好的编译环境,SDK,
svn 批处理等。
一. 下载老邓的 绿色 CodeBlocks 安装 ,然后使用中文语言包 ,启动起来
论坛搜索一下就可以了,中文包也有。
二. 老邓配置好的 svn,下载 CodeBlocks 最新版本的
D:\CodeBlocks\tool\cb.bat
@echo off
cd ..
if not exist CodeBlocks svn co http://svn.berlios.de/svnroot/repos/codeblocks/trunk CodeBlocks
cd CodeBlocks
svn up
cd ../LoveDEV
直接双击是错误的,因为命令行的 path 没有配置好
[code=C/C++]
D:\CodeBlocks\cmd的快捷方式,调用 cmd.bat
@echo off
set PATH=%CD%\build\gcc\bin;%CD%\build\vc\bin;%CD%\build\..\tool;%CD%\build\..\tool\svn;%PATH%
set INCLUDE=%CD%\build\vc\include
set LIB=%CD%\build\vc\lib
[code=C/C++]
#3
然后
显示 系统找不到指定的路径。 没关系的。 SVN 已经下载或者更新到最新了
D:\CodeBlocks>cd tool
D:\CodeBlocks\tool>cb
D:\CodeBlocks\tool>cd ..
D:\CodeBlocks>if not exist CodeBlocks svn co http://svn.berlios.de/svnroot/repos/codeblocks/trunk Co
deBlocks
D:\CodeBlocks>cd CodeBlocks
D:\CodeBlocks\CodeBlocks>svn up
At revision 6688.
D:\CodeBlocks\CodeBlocks>cd ../LoveDEV
系统找不到指定的路径。
D:\CodeBlocks\CodeBlocks>
显示 系统找不到指定的路径。 没关系的。 SVN 已经下载或者更新到最新了
#4
打开 D:\CodeBlocks\CodeBlocks\src\CodeBlocks.cbp
编译 CodeBlocks 基本环境和基本插件
去掉 -cbDEBUG 选项,编译的文件小很多
我测试把源程序,复制到 768M 的内存盘,重新编译了一遍
只用了 3分2秒,内存盘可以加快编译速度
编译 CodeBlocks 基本环境和基本插件
去掉 -cbDEBUG 选项,编译的文件小很多
-------------- 构建: tinyXML in Code::Blocks ---------------
正在编译: base\tinyxml\tinyxml.cpp
正在编译: base\tinyxml\tinyxmlerror.cpp
正在编译: base\tinyxml\tinyxmlparser.cpp
正在编译: base\tinyxml\tinystr.cpp
正在链接 静态库: base\tinyxml\libtxml.a
ar.exe: creating base\tinyxml\libtxml.a
Output size is 395.12 KB
-------------- 构建: AutoRevision in Code::Blocks ---------------
正在编译: build_tools\autorevision\autorevision.cpp
正在链接 控制台可执行: build_tools\autorevision\autorevision.exe
Output size is 541.00 KB
-------------- 构建: ConsoleRunner in Code::Blocks ---------------
正在编译: tools\ConsoleRunner\main.cpp
正在链接 控制台可执行: tools\ConsoleRunner\cb_console_runner.exe
Output size is 189.34 KB
/*******************************************************************
*******************************************************************
******************************************************************/
正在链接 动态库: devel\share\CodeBlocks\plugins\projectsimporter.dll
Output size is 2.36 MB
过程结束,其状态为 0 (5 分钟, 51 秒)
0 errors, 30 warnings (5 minutes, 51 seconds)
我测试把源程序,复制到 768M 的内存盘,重新编译了一遍
只用了 3分2秒,内存盘可以加快编译速度
/************************************************************/
||=== Code::Blocks, scintilla ===|
R:\CodeBlocks\src\sdk\wxscintilla\src\scintilla\src\RESearch.cxx||In member function 'int RESearch::PMatch(CharacterIndexer&, int, int, char*)':|
R:\CodeBlocks\src\sdk\wxscintilla\src\scintilla\src\RESearch.cxx|877|warning: array subscript has type 'char'|
R:\CodeBlocks\src\sdk\wxscintilla\src\scintilla\src\RESearch.cxx|880|warning: array subscript has type 'char'|
||=== Code::Blocks, wxpropgrid ===|
sdk\wxpropgrid\include\wx\propgrid\propdev.h|18|warning: type attributes ignored after type is already defined|
||=== Build finished: 0 errors, 3 warnings (3 minutes, 2 seconds) ===|
#5
谢谢hongwenjun!辛苦了!!
不过,我无法下载,能否发给我,然后我放到portablecb.googlecode.com上?
loaden AT gmail.com
#6
用FF下载,快完成了。原来要在FF中打开链接后再下载。
不必发送了,谢谢!
#7
先感谢 老邓,帮我已经配置好了,编译所以这么简单。
这样编译好的 只是 CodeBlocks 主程序和部分核心插件。
可以打开
D:\codeblocks\CodeBlocks\src\ContribPlugins.workspace
编译可选插件,看到很多工程,选择一个插件,然后 去掉 -cbDEBUG 选项
好像一次只能编译一个工程
这样编译好的 只是 CodeBlocks 主程序和部分核心插件。
可以打开
D:\codeblocks\CodeBlocks\src\ContribPlugins.workspace
编译可选插件,看到很多工程,选择一个插件,然后 去掉 -cbDEBUG 选项
好像一次只能编译一个工程
-------------- 构建: default in CopyStrings ---------------
正在编译: copystrings.cpp
正在链接 动态库: ..\..\..\devel\share\CodeBlocks\plugins\copystrings.dll
Output size is 650.24 KB
在build后运行项目
zip -j9 ..\..\..\devel\share\CodeBlocks\copystrings.zip manifest.xml
adding: manifest.xml (188 bytes security) (deflated 49%)
过程结束,其状态为 0 (0 分钟, 13 秒)
0 errors, 0 warnings (0 minutes, 13 seconds)
#8
主程序和可选插件编译好了。
在 D:\codeblocks\CodeBlocks\src\devel 目录下为编译好的,还多了一些运行用不到的 静态库
D:\codeblocks\CodeBlocks\src\update.bat 就是为我们收集 应用程序的 批处理,但是执行是错误
因为工作环境变脸没有设定好,还是和svn一样。
执行 D:\codeblocks\cmd 快捷方式
D:\codeblocks>cd tool
D:\codeblocks\tool>mk
D:\codeblocks\tool>cd ../CodeBlocks/src 这句mk.bat里的,不用自己输入
D:\codeblocks\CodeBlocks\src>start update.bat 这句mk.bat里的,不用自己输入
D:\codeblocks\CodeBlocks\src>
mk.bat 调用 update.bat 把程序收集到 D:\codeblocks\CodeBlocks\src\output
Creating output directory tree
Compressing core UI resources
Compressing plugins UI resources
Packing core UI bitmaps
Packing plugins UI bitmaps
Copying external exception handler
Copying files
Stripping debug info from output tree
D:\codeblocks\CodeBlocks\src>
我们 可以把 D:\codeblocks\CodeBlocks\src\output 剪切到别的 地方 改名mycodeblocks
双击里面的 codeblocks.exe 提示缺少 wxmsw28u.dll
wxmsw28u.dll 是wxWidgets 2.8.10 这个图形库的动态库文件,因为我们直接用老邓帮我们配置好的
wxWidgets 2.8.10,来编译的 codeblocks,所以只要D:\codeblocks\wxmsw28u.dll 就可以用了。
还有 mingwm10.dll cmd.bat cmd快捷方式也一起复制到 mycodeblocks
其他的不要复制,可能会破坏我们的环境,或者已有提示缺少什么,再到老邓的 codeblocks里找好了
再来 执行我们自己的codeblocks.exe,终于执行起来了,虽然是英文的,窗口很乱,心里激动中
#9
新建一个C++ 工程,编译怎么没有用?
是因为我们工作环境没有配置,C++编译器也没有装,codeblocks只是个IDE
codeblocks 默认配置文件放这里
C:\Documents and Settings\用户名\Application Data\codeblocks
老邓的 codeblocks 配置文件放这里
D:\codeblocks\config\codeblocks
把后者的文件放到 默认配置文件夹里
然后把老邓的 D:\codeblocks\build 这个目录复制到 mycodeblocks里
关掉自己codeblocks,重新开一下,再来编译就可以
三贴了,谁跟下贴,下午接着写
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
return 0;
}
是因为我们工作环境没有配置,C++编译器也没有装,codeblocks只是个IDE
codeblocks 默认配置文件放这里
C:\Documents and Settings\用户名\Application Data\codeblocks
老邓的 codeblocks 配置文件放这里
D:\codeblocks\config\codeblocks
把后者的文件放到 默认配置文件夹里
然后把老邓的 D:\codeblocks\build 这个目录复制到 mycodeblocks里
关掉自己codeblocks,重新开一下,再来编译就可以
三贴了,谁跟下贴,下午接着写
#10
#11
#12
接着写 四. 使用NTFS链接的特性 junction 目录 build sdk tool ,把老邓的配置文件放到默认的配置文件下
后一步已经做好,再说明一下 老邓绿色版codeblocks 的配置文件目录config 是定制过的,和cb一起的,所以
随便放哪里,或者换台电脑,都是正常用,保留设置的。
build 放GCC和VC编译起的目录也是的,通过 $(CODEBLOCKS)\build\变量,保证可移动
tool 工具通过 cmd.bat 的设置path,保证了 绿色和移动
sdk 通过 $(CODEBLOCKS)\sdk 变量保证可移动
sdk 有很多库,有些是编译CB不可去缺的
我可以把这些复制到 自己的 mycodeblocks下,就可以用了,因为前面我们已经复制了老邓的配置文件
但是,一台电脑里保存两份相同的东西,心里总不爽,哪就来 使用NTFS链接的特性 junction 目录 build sdk tool
我是用自己编辑好的 NTFS链接目录.cmd
junction.exe 可以在 MS网站上下载
执行直前,先把 我们前面复制的 build删除掉
junction .\build D:\codeblocks\build
意思是当前目录创建一个名为 build 的junction 目录,指向 D:\codeblocks\build,
可以看到 D:\LINK 和 D:\WINDOWS 文件夹内容一模一样,如果你对其中
任意一个文件夹里面的内容做修改,另一个也会相应的改变。而且磁盘
空间使用量没有改变哦,因为只是实现连接罢了,并不是将原文件复制
以及同步。如果你不想要这个连接目录,以及目录中的所有内容,直接
按 Shift + Delete 删除好了。如果你只是想删除这个连接目录,
但是保留原目录中的内容,则应该使用 junction 的 -d 参数进行删除。
例如:junction -d .\build
后一步已经做好,再说明一下 老邓绿色版codeblocks 的配置文件目录config 是定制过的,和cb一起的,所以
随便放哪里,或者换台电脑,都是正常用,保留设置的。
build 放GCC和VC编译起的目录也是的,通过 $(CODEBLOCKS)\build\变量,保证可移动
tool 工具通过 cmd.bat 的设置path,保证了 绿色和移动
sdk 通过 $(CODEBLOCKS)\sdk 变量保证可移动
sdk 有很多库,有些是编译CB不可去缺的
我可以把这些复制到 自己的 mycodeblocks下,就可以用了,因为前面我们已经复制了老邓的配置文件
但是,一台电脑里保存两份相同的东西,心里总不爽,哪就来 使用NTFS链接的特性 junction 目录 build sdk tool
我是用自己编辑好的 NTFS链接目录.cmd
junction.exe 可以在 MS网站上下载
junction .\build D:\codeblocks\build
junction .\sdk D:\codeblocks\sdk
junction .\tool D:\codeblocks\tool
junction .\CodeBlocks D:\codeblocks\CodeBlocks
执行直前,先把 我们前面复制的 build删除掉
junction .\build D:\codeblocks\build
意思是当前目录创建一个名为 build 的junction 目录,指向 D:\codeblocks\build,
可以看到 D:\LINK 和 D:\WINDOWS 文件夹内容一模一样,如果你对其中
任意一个文件夹里面的内容做修改,另一个也会相应的改变。而且磁盘
空间使用量没有改变哦,因为只是实现连接罢了,并不是将原文件复制
以及同步。如果你不想要这个连接目录,以及目录中的所有内容,直接
按 Shift + Delete 删除好了。如果你只是想删除这个连接目录,
但是保留原目录中的内容,则应该使用 junction 的 -d 参数进行删除。
例如:junction -d .\build
#13
五. 使用自己的 CodeBlocks svn最新版本 编译一个 hello world
这个我们前面就做过了。
进入自己的myCodeBlocks目录,执行cmd快捷方式。
或者
打开 CodeBlocks 按前面的方法,再编译一次 CodeBlocks,这次因为版本变化不大,速度很快了
只编译 更新的部分,我们又一个新版本编译起来,这次是用自己IDE调用 GCC编译的。
我们也可以 编译自己的 其他库来用,我就自己编译过 wxWidgets 2.8.10库 ,PCRE正则库, boots正则库
使用网上的文章,发现问题,解决问题。
视频教程的文本解释了,先感谢下CB开发团队 和 老邓,帮我们配置好环境了,可以学习下编译程序。
我也是菜鸟一个,选用这个CodeBlocks,就是为了学习C/C++, 希望这个教程对 编程爱好者有帮助
对学校的学生有帮助。 CodeBlocks是免费开放的,而且比较小巧,不用装微软的 2.5G 大的 VS2008和VS2010
学新的 C++ 标准,其他好处,就自己google吧。
这个我们前面就做过了。
进入自己的myCodeBlocks目录,执行cmd快捷方式。
D:\myCodeBlocks>cd tool
D:\myCodeBlocksSVN\tool>cb
At revision 6688.
D:\myCodeBlocks\CodeBlocks>
或者
D:\myCodeBlocks>cd CodeBlocks
D:\myCodeBlocks\CodeBlock>svn up 更新svn
At revision 6688.
打开 CodeBlocks 按前面的方法,再编译一次 CodeBlocks,这次因为版本变化不大,速度很快了
只编译 更新的部分,我们又一个新版本编译起来,这次是用自己IDE调用 GCC编译的。
我们也可以 编译自己的 其他库来用,我就自己编译过 wxWidgets 2.8.10库 ,PCRE正则库, boots正则库
使用网上的文章,发现问题,解决问题。
视频教程的文本解释了,先感谢下CB开发团队 和 老邓,帮我们配置好环境了,可以学习下编译程序。
我也是菜鸟一个,选用这个CodeBlocks,就是为了学习C/C++, 希望这个教程对 编程爱好者有帮助
对学校的学生有帮助。 CodeBlocks是免费开放的,而且比较小巧,不用装微软的 2.5G 大的 VS2008和VS2010
学新的 C++ 标准,其他好处,就自己google吧。
#14
这个一定要顶,有兴趣一起来研究CB源代码吧,呵呵。
我把你这个帖子,放入我们的cb爱好者的google docs里面吧。
我把你这个帖子,放入我们的cb爱好者的google docs里面吧。
#15
很有兴趣呀,为了解决 中文包冲突的问题,研究了 CB的菜单,我都去直接汉化CB的 菜单文件了 main_menu.xrc了
我学 C++,最近学习正则语法,和C++正则库用法。
我自己汉化的一个 正则工具 视频演示
http://cid-0604030941ce925d.office.live.com/self.aspx/VideoDemo/GrepWin.swf
我的视频库,编程只是爱好,你可以看我的视频了解我
http://cid-0604030941ce925d.office.live.com/browse.aspx/VideoDemo
#16
收藏,慢慢学习!