C项目如何从VS2005移植到Linux下的codeblocks下载?

请问怎么在linux下将codeblocks的工程打包成deb安装包?
谢邀,不知道.
谢谢 的邀请。不太明白将工程打包成deb安装包是想达到什么效果?从未见过这种需求,如果你只是想把工程搞成一个压缩包的话,可以直接zip或者gz压缩。deb安装包制作不太了解,网上搜了一下,教程挺多的.
codeblocks不了解,但是我知道一个专业的打包工具,打deb rpm都没有问题。
已有帐号?
无法登录?
社交帐号登录C语言编译问题(codeblocks编写代码)-中国学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
C语言编译问题(codeblocks编写代码)
来源:互联网 发表时间: 12:41:53 责任编辑:李志喜字体:
为了帮助网友解决“C语言编译问题(codeblocks编写代码)”相关的问题,中国学网通过互联网对“C语言编译问题(codeblocks编写代码)”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:C语言编译问题(codeblocks编写代码),具体解决方案如下:解决方案1:
第9行char去掉。下次问问题直接复制代码,别截图
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号Linux下CodeBlocks的交叉编译
作者: Sam (甄峰)
Sam一直是Makefile流,这些天需要移植一些游戏引擎模块。这些模块在其它嵌入式平台上是使用CodeBlocks编译的,Sam不想再去写Makefile。所以只好学习使用CodeBlocks交叉编译了。
与Makefile相同,CodeBlocks也需要提供交叉编译器,并指定include,library目录。过程如下:
0. 打开多个Code::Blocks 窗口 :
Settings-&Environment中将:Allow only one runing
instance去掉勾选即可。
<font COLOR="#. 交叉编译器的设置:
Settings-&Compiler and debugger...
--&Global compiler settings
这里说的很明确,是编译器的设置。
已有的编译器通常会包含:GNU GCC Compiler. Inter C/C++ Compiler等。
我们需要为自己建立一个针对交叉编译环境的编译器。下面以MIPSEL为例:
1.1:创建:
按Copy Button. 输入新名字,如:BCM72xx_Compiler.(这是Sam使用的Broadcom编译器,CPU
为 MIPSEL架构)
1.2:指出交叉编译器所用编译器,链接器等。
选定:Toolchain executables(呵呵,这里说的多明白,toolchain的执行程序)
C compiler: mipsel-linux-gcc&
(其实这里填mipsel-linux-g++也可以,详见博文GCC,G++区别)
C++ compiler: mipsel-linux-g++
Linker for dynamic libs: mipsel-linux-g++
Linker for static libs: mipsel-linux-ar
Debugger:mipsel-linux-gdb (这个没用过,估计要架GDB
Make program: make
1.3: 指出交叉编译器PATH:
与Makefile相同,你只使用mipsel-linux-gcc,系统会找不到这个可执行程序在哪,需要export
在Toolchain executables中:在Compiler's installation
directory.写入toolchain的目录。注意:这里通常不是指放置mipsel-linux-gcc的那个bin目录。而是bin上级目录(toolchain目录)
或者在Additional Patchs中放入bin目录。
这里有2个地方需要注意:
<piler's installation directory:
这个目录是指:Toolchain安装的目录。
2. Additional Paths:
这里是指编译器所在目录。
差别如下:
1是指toolchain的安装目录,如:
/opt/toolchains/crosstools_hf_linux2.6_gcc_4.2_uclibc_nptl/
2则是指放置mipsel-linux-gcc的目录。
1.4: 指出Include,Library目录:
与Makefile相同,需要指出Toolchain
include,library目录。供交叉编译器查找系统头文件以及系统库。
Search directories -& Compiler
写入toolchain include目录。
Search directories -& Linker:
写入toolchain library目录。
<font COLOR="#. 项目编译相关设置:
再次说到与Makefile相同,项目也需要有自己专有的设定,例如:项目include目录(-I),library目录(-L),#define(-D)乃至编译选项如-g,
-Wall. 编译什么库进来(-l)等。
2.1: 项目头文件目录:
右击项目,选Build Options. Search
directions-&Compiler。这里通常写入项目的头文件目录。等同于-I
2.2:项目库文件目录:
右击项目,选Build Options. Search
directions-&Linker。写入库文件目录。等同于 -L
2.3:#define
右击项目,选Build Options. Compiler
Settings-&#defines.可以写入,例如:LINUX_BCM.
相当于-DLINUX_BCM.
或者在Other Options中写入:例如:-fpic -shared, -EL(little endien)等。
2.4:编译选项:
右击项目,选Build Options. Compiler
Settings-&CompilerFlags:
2.5:需要链接的库文件:
右击项目,选Build Options. Linker Settings-&Link
libraies:添加需要的库。例如:pthread, dl等。
2.6: CFLAGS,LFLAGS:
Build Option,选定指定Build Target.
CGLAGS在Compiler Settings中Other Options:
LFALGS在Linker Settings: Other linker options.
<font COLOR="#. 项目输出设置:
如Makefile一样,我们需要设置最终生成的对象是可执行程序?动态库?静态库? 以及目标文件放置地点。
右击项目,Properties...选择build targets:
Type:生成的类型(可执行程序?动态库?静态库?)
Output filename: 输入文件放置地点。
3.1工程编译新平台目标代码:
工程中通常会有Debug,Release 2个Build Target。
我们可以使用Proerties-&Build
Target-&Duplicate工具Dump出我们所需要平台的Build Target。
例如:Broadcom_BCM7413_Rel:是指Broadcom7413的Release版本。
此时选择输入Type(可执行程序?动态库?静态库?))
Output filename: 输入文件放置地点。
Objects output dir: 中间文件目录。
之后选择Build Options。 选择对应Build Target。
指定本工程 CFLAGS, LFALGS(见前文)
以及Link的库(静态库可以带路径,动态库则不要带路径,路经在search directories中指定)
4. Build log中输入完整编译语句:
常常需要看到CodeBlocks所使用的编译语句是否我们想要使用的。可以如下设置:
Settings -& 选择对应编译器如: Broadcom_BCM7213_Compiler
-& Other Settings
将选项Compiler Logging: Full command line
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 codeblocks下载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信