codeblocks 配置编译器

1配置编译器的path, include, lib

指出交叉编译器PATH:

与Makefile相同,你只使用arm-linux-gcc,系统会找不到这个可执行程序在哪,需要exportPATH=...

在Toolchain executables中:在Compiler's installationdirectory.写入toolchain的目录。注意:这里通常不是指放置arm-linux-gcc的那个bin目录。而是bin上级目录(toolchain目录)

或者在Additional Patchs中放入bin目录。

指出Include,Library目录:

与Makefile相同,需要指出Toolchaininclude,library目录。供交叉编译器查找系统头文件以及系统库。

Search directories -> Compiler

写入toolchain include目录。

Search directories -> Linker:

写入toolchain library目录。


2 项目输出设置:

如Makefile一样,我们需要设置最终生成的对象是可执行程序?动态库?静态库? 以及目标文件放置地点。

右击项目,Properties...选择build targets:

Type:生成的类型(可执行程序?动态库?静态库?)

Output filename: 输入文件放置地点。



3项目编译设置:

右击项目,选Build Options. Searchdirections->Compiler。这里通常写入项目的头文件目录。等同于-I

右击项目,选Build Options. Searchdirections->Linker。写入库文件目录。等同于 -L

右击项目,选Build Options. CompilerSettings->#defines.可以写入,例如:LINUX_BCM.相当于-DLINUX_BCM.

或者在Other Options中写入:例如:-fpic -shared, -EL(little endien)等

右击项目,选Build Options. CompilerSettings->CompilerFlags:

右击项目,选Build Options. Linker Settings->Linklibraies:添加需要的库。例如:pthread, dl等。

Build Option,选定指定Build Target.

CGLAGS在Compiler Settings中Other Options:

LFALGS在Linker Settings: Other linker options.



code::blocks设置cflags参数

Settings
==> Compilerand debugger
==> Compilersettings
==> otheroptions
填写所需的库名,比如:

`pkg-config --cflags gstreamer-0.10`
`pkg-config --cflags gtk+-2.0`

(注意: 是反引号)

*****************************************************
code::blocks设置libs参数

Settings
==> Compilerand debugger
==> Linkersettings
==> Otherlinker options
填写所需的库名,比如:

`pkg-config --libs gstreamer-0.10`
`pkg-config --libs gtk+-2.0`

code::blocks 编译时需要链接动态库时,加入.so文件的过程:

Settings
==> Compilerand debugger
==> Linkersettings
==> linklibraries 方框下面的Add

选择需要添加的动态库即可



4程序运行时,命令行传参数:

命令行传参数:

Project ==>Set programs' arguments

Program arguments:
 

输入参数,以空格分开



5:

source ./changetoArm.sh

然后cd 。。。。。。/plugin

然后

codeblocks

然后tool里面调用相应的编译脚本


  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值