Code::Blocks SVN 9855 绿色便携版,集成 GCC 4.9.1 + CLang3.6
codeblocks吧
全部回复
仅看楼主
level 9
Edison_Canton 楼主
使用:
第一次使用本程序的话,根据编写的语言,选择:
c11_first_time.bat
或者
c++11_first_time.bat
以后再启动程序的话,应该执行 CBLauncher.exe,这样才能让程序保持使用配置好的设置(例如编译器、代码高亮等等)启动程序。
你可以参考一下这篇:
Code::Blocks 简单图文使用指南(中文):
百度网盘
更新说明
2014-08-19 更新
v1.7 版内容:
1、采用了 CodeBlocks 最新 Nightly builds svn 9855 版。新版本的代码提示/补完功能比旧版好很多。
2、更新编译器为 MinGW-w64 v4.2 i686 dw2 posix,gcc 版本为 4.9.1,对 C++11/C11 有显著的特性更新。Clang 更新为 3.6 215355。
3、去掉了 EGE 的工程向导,因为 EGE 目前未提供 gcc 4.9.1 的支持。
4、debug 的汇编码形式修改为 intel 方式。
5、C、C++ 的模板文件编码模式修改为 utf-8。
GCC 4.9.1 的 C++ 宽字符输出参考:https://tieba.baidu.com/p/3241899742
6、编译器编译选项进行了一些修改。
7、MinGW-w64 采用的是动态编译,因此默认没有把 MinGW 的 dll 链接到生成的程序中,这会导致生成的程序再非 CB 界面启动的话,会提示缺少 .dll 文件。为此,我已经在链接选项那里设置了 -static。
2014年08月19日 12点08分 1
level 9
Edison_Canton 楼主
2014年08月19日 12点08分 2
2014年10月21日 14点10分
回复 天魔666 :有汉化软件吗?跪求
2014年10月28日 06点10分
回复 龙王者之风 : 已经包含汉化包,不完整的,具体看图文指南来设置。
2014年10月28日 09点10分
回复 天魔666 :我看看
2014年10月28日 10点10分
level 8
请问从sourceforge.jp下的Mingw-w64与从sourceforge.net有啥不同,,我从sourceforge.jp下的Mingw-w64的信息是这样的
貌似从sourceforge.net下的有出入,请问这是怎么回事
2014年08月20日 00点08分 3
level 9
Edison_Canton 楼主
我想应该是 http://en.sourceforge.jp/projects/sfnet_mingw-w64/ 这里提供的版本更新吧。
不过 sf.jp 好像没有 dw2 异常供选择。
2014年08月20日 02点08分 4
请问你上次的那个15Kib(mingw-w64 gcc4.9的那个)的helloworld程序用的是哪些命令
2014年08月20日 02点08分
回复 江户羽翼 : 那个后来发现是因为 MinGW 版 gcc 是动态链接,所以一些库文件没有链接进去,所以看起来 C++ 文件比较小。那个 Hello Wordl 也就是很简单的 std::cout << "Hello World!" << std::endl;。CodeBlocks 集成的 TDM-GCC 版的 gcc 则是默认静态链接,所以文件较大。
2014年08月20日 02点08分
回复 天魔666 :哦,原来这样谢谢啊!请问,如何查询gcc的命令用法,看gcc-help看的不是很,明白
2014年08月20日 02点08分
回复 江户羽翼 : 直接上官网查吧:https://gcc.gnu.org/onlinedocs/gcc/Invoking-GCC.html
2014年08月20日 03点08分
level 1
楼主,为什么编程中 代码出现中文 无法运行[汗]
2014年08月20日 13点08分 5
level 9
Edison_Canton 楼主
你把文件保存为 utf-8 编码看看。
我的说明文件里有说明。
2014年08月20日 13点08分 6
level 8
请问,我用从sourceforge.jp下的那个mingw-w64编译c++的hello出来.exe文件141.88KB,貌似比你的动态编译的大很多
2014年08月20日 14点08分 8
level 9
Edison_Canton 楼主
你这个是 x86_64 版,x64 编译后文件肯定比 x32 大。
2014年08月20日 14点08分 9
请教一个问题, 也不管哪一楼了: 您包中的clang3.6是怎么来了, 下载的还是自己编译的? 是这样, 我想在linux下安装3.6, 源里面是3.4.2.
2014年09月04日 03点09分
2014年09月04日 03点09分
回复 天魔666 : 多谢天魔兄.
2014年09月04日 03点09分
回复 天魔666 : 我已经编译出来了, 但是好像不认 c++11 和 1y, 请问是哪里出的问题. 按照 上面的链接编译出来的 ./bin/clang++ a.cpp -std=c++ly error: invalid value *c++ly* in *-std=c++ly* /ss/clang $ ✗ ./bin/clang++ -std=c++ly a.cpp error: invalid value *c++ly* in *-std=c++ly*
2014年09月05日 02点09分
level 9
Edison_Canton 楼主
更新 1.7.1
下载地址:[无效] http://pan.baidu.com/s/1bnzWtbT
更新内容:
之前版本的 clang 都只是把 clang.exe、clang++.exe、llvm-ar.exe 复制到 mingw\bin 目录中以及设置了一些 inlcude 搜索路径,但是这样是不足够,现在我把 clang 的 lib 的目录内容添加到 sdk\ 目录中并且增加了相应的搜索路径,现在用 clang 应该正常了。
大家有空的话不妨试试看 clang。
这个版本没有其余更新了。
2014年08月20日 17点08分 10
非常感谢您的辛苦劳动. 有个不情的请求, 能不能 传一份到 微云, 公司网络限制 打不开百度网盘. 没有的话也没有关系. 谢谢啦.
2014年08月21日 00点08分
回复 leesunshine007 : 主要是贴吧会自动删除其它网盘的链接,所以其它网盘的链接发上来不到一秒就会被干掉。
2014年08月21日 01点08分
回复 天魔666 : 哦, 原来是这样, 谢谢了哈.
2014年08月21日 01点08分
大家如果遇到编译后的文件出现 R6034 错误,请到 Settigs->Compiler->Linker Settings 里,把 other linker options 中的 -lmsvcrt90 去掉。不过去掉这个选项就无法使用 get_s。
2014年08月25日 00点08分
level 1
不错 支持下·1!!
2014年08月21日 05点08分 11
level 14
楼主请问:控制台模板工程编译
报error: *vswprintf* is not a member of *std*就是什么情况?
2014年08月21日 16点08分 12
level 9
Edison_Canton 楼主
能提供代码吗?
vswprintf 写起来比较麻烦,所以复现你的问题比较麻烦。
2014年08月21日 17点08分 13
[汗]就是创建console工程直接出来的hello world,就一句cout没有其它的了
2014年08月22日 01点08分
回复 op098m :你使用的是否我在这里提供的版本?是否有执行 c++11_first_time.bat ?
2014年08月22日 01点08分
回复 天魔666 :是这个版本,执行了c++11_first_time.bat,下完了开个工程测一下,就直接编译不过了,点击错误出现wchar等几个文件 出错点是在std空间里#ifndef GLIBCXX_ ...某某个宏之后使用了using ::vswsprintf 配置我只改了文件格式,将as fallback改成了as default
2014年08月22日 02点08分
回复 op098m : 我建议你执行 c++11_first_time.bat 后,用现在新 cb 内建工程向导重新建立一个新的项目,试试看是否正常。如果你直接打开旧的项目,可能有一些旧的东西,例如编译器参数配置之类,所以用这个来测试不是很靠谱。我这里正常。
2014年08月22日 02点08分
level 1
好吧我喜欢瞎折腾:我无意中发现一个奇怪的问题,在xp下编译运行后程序总是自动运行两遍(举个栗子:写个hello world,运行,弹出helloworld窗口,关掉,又弹出一个helloworld窗口,再关掉,结束)。
但我主要在win7下使用cb,并无这个毛病。
我想要知道为什么?
会什么设置使得操作系统还影响到cb了?我感到很困惑。
如果楼主有头绪,我会非常感谢你~
2014年08月22日 02点08分 14
这是使用我提供的版本编译的吗?
2014年08月22日 02点08分
回复 天魔666 :是的,我接着尝试了官网的codeblocks-13.12mingw-setup-TDM-GCC-481.exe,没有这个问题。(其实这个问题对于不用xp的大伙儿应该没啥影响,楼主若有空闲时间就看看吧)[真棒]
2014年08月22日 05点08分
level 9
Edison_Canton 楼主
我刚刚找了台电脑重新灌了 winxp sp3,然后解压 cb 绿色版进去,测试了新建 c++ 项目,编译运行,一切正常,没有二次执行编译后程序的问题。
2014年08月22日 08点08分 15
level 2
很好,xp中文输出都OK,感谢方便了脑残党
2014年08月23日 02点08分 16
level 9
Edison_Canton 楼主
2014-08-23 更新 1.7.2
更新内容,添加链接选项 -lmsvcr90。添加该选项后,就能正确链接含有 get_s 函数的程序。
下载链接:[无效] http://pan.baidu.com/s/1o6BLss6
2014年08月23日 09点08分 17
大家如果遇到编译后的文件出现 R6034 错误,请到 Settigs->Compiler->Linker Settings 里,把 other linker options 中的 -lmsvcrt90 去掉。不过去掉这个选项就无法使用 get_s。
2014年08月25日 08点08分
由于 -lmsvcr90 链接会到这一一些问题,所以暂时取消这个版本的下载,请大家注意。
2014年08月25日 10点08分
level 9
Edison_Canton 楼主
在随绿色版的”说明.txt“文件里有对热键设置的介绍:
”修改了 source code formatter 的略干配置,你可以用热键 Ctrl + ; 实现对代码的格式化,这主要是针对一些对代码编写对齐格式感到麻烦的人以及一些从电子书、网络上复制黏贴过来的代码而设,是一个比较值得一试的工具。
你也可以在 Plugins 中选择执行该功能。
这个功能的热键设置是我添加的,如果和你使用的其他软件有冲突,请到 Settgins -> Editor -> Keyboard shortcut 中进行修改。“
2014年08月23日 10点08分 19
对于C++11 和 14 format 功能并不完善。 vim 人cindent 也是, 不知道什么时候能跟上。
2014年08月24日 01点08分
回复 leesunshine007 : 可以的话举个例子,你可以把代码贴到 codepad.org 上再把链接发过来。
2014年08月24日 02点08分
回复 天魔666 :http://codepad.org/kJj6WIwy 我用了 lambda , 并不能缩进...
2014年08月25日 08点08分
回复 天魔666 :另外, 这次我用你的 1.7.2 的包, 设置的是llvm编译器, 为什么每次都弹出 The program can*.t start because MSVCR90.dll is missing from your computer 是我系统临时出了什么问题么?
2014年08月25日 08点08分
level 13
多谢楼主
2014年08月23日 12点08分 20
level 8
楼主,请问我是用上次说的那个gcc4.9,加上-static命令,但直接运行,而不是在codeblocks里按run,出现下图所示情况,请问是怎么回事
我没有将bin加入path,下面是buildlog
2014年08月24日 02点08分 21
level 9
Edison_Canton 楼主
你这个版本的编译器似乎不吃 -static,我没有什么看法。
2014年08月24日 04点08分 22
楼主请问你是怎么配置,我现在也改用你的那个编译器了,但无论是在工程的build options加上-static或直接在compiler->other options加上-static也是无法生成不依赖dll的exe,但如果我直接在cmd用命令行却可以
2014年08月24日 09点08分
1 2 3 4 5 6 尾页