码迷,mamicode.com
首页 >  
搜索关键字:gcc gdb    ( 9547个结果
CentOS 5.9 编译newlisp
先下载最新的newlisp代码,解压后进入目录创建文件CMakeLists.txt, 内容如下:cmake_minimum_required (VERSION 2.6) include_directories(${CMAKE_SOURCE_DIR}) project(newlisp) set(NEWLISP_SRC newlisp newlisp.c nl-symbol.c nl-math...
分类:其他好文   时间:2014-05-10 03:38:36    阅读次数:374
GCC 编译优化指南
前言网上关于编译优化的文章很多,但大多零零散散,不成体系,本文试图给出一个完整和清晰的优化思路,同时提供在实践中如何进行优化的详尽参考。但是,在介绍所有优化知识之前首先引用LFS-Book中的一句忠告:“使用编译器优化得到的小幅度性能提升,与它带来的风险相比微不足道”。你还要进行优化吗?%@&#=^...
分类:其他好文   时间:2014-05-10 02:41:00    阅读次数:371
linux下C语言函数执行时间统计
转载:http://blog.csdn.net/linquidx/article/details/5916701#t5写好程序,用gcc编译,带上-pg参数,然后运行以后分析gmon.out文件:命令exp: gprof ./test-main ./gmon.out >1.log 在1.log中会生...
分类:编程语言   时间:2014-05-09 23:58:07    阅读次数:1713
S3C2416裸机开发系列十五_GCC下uCOS的移植(2)
操作系统是用来管理系统硬件、软件及数据资源,控制程序运行,并为其它应用软件提供支持的一种系统软件。根据不同的种类,又可分为实时操作系统、桌面操作系统、服务器操作系统等。对于一些小型的应用,对系统实时性要求高,硬件资源有限等的情况下,应尽量避免使用复杂庞大的操作系统(如Linux),使用小型的实时操作系统(如uCOS)更能满足应用的需求。笔者此处就uCOS-II的移植作一个简单的介绍。...
分类:其他好文   时间:2014-05-09 15:20:20    阅读次数:348
S3C2416裸机开发系列十五_GCC下uCOS的移植(1)
操作系统是用来管理系统硬件、软件及数据资源,控制程序运行,并为其它应用软件提供支持的一种系统软件。根据不同的种类,又可分为实时操作系统、桌面操作系统、服务器操作系统等。对于一些小型的应用,对系统实时性要求高,硬件资源有限等的情况下,应尽量避免使用复杂庞大的操作系统(如Linux),使用小型的实时操作系统(如uCOS)更能满足应用的需求。笔者此处就uCOS-II的移植作一个简单的介绍。...
分类:其他好文   时间:2014-05-09 14:12:20    阅读次数:410
Linux 内核中的 GCC 特性
转载:http://www.ibm.com/developerworks/cn/linux/l-gcc-hacks/?S_TACT=105AGX52&S_CMP=tec-csdnLinux 内核中的 GCC 特性了解用于 C 语言的 GCC 扩展Linux? 内核使用 GNU Compiler Co...
分类:系统相关   时间:2014-05-09 10:05:40    阅读次数:596
uboot-2012.07移植到fl2440开发板(一)
原文以前移植uboot总是用相同的版本按照网上的步骤进行移植,现在我想尝试一下移植最新版本的uboot,可能会遇到很多困难,但我会一步一步来,顺便记录下下移植过程,便于以后的回顾。移植环境1,主机环境:VMare下fedora9 ,1G内存。3,编译编译环境:arm-linux-gcc 4.3.24...
分类:其他好文   时间:2014-05-09 09:00:40    阅读次数:349
[转]QT 4.5.2 嵌入式开发平台的搭建
原文QT 4.5.2 嵌入式开发平台的搭建系统环境:ubuntu 9.04编译环境:crosstool 0.43 安装后生成4.1版本的arm-linux-GCC在配置之前,sudo apt-get install build-essential 来安装基本的开发环境Qtx11(源码安装) 安装准备...
分类:其他好文   时间:2014-05-09 04:00:08    阅读次数:464
高效编程之指针跳转的影响
C语言的指针跳转访问是一个灵活高效的机制,但是再高效也是要花费额外时间的,下面这个程序如果在gcc -O0不优化的情况,就可以看出指针跳转比直接访问要多消耗10%左右的时间#include #include int main(){ int m = 0; int *p = &m; ...
分类:其他好文   时间:2014-05-08 17:58:42    阅读次数:278
gdb调试笔记
如果遇到Segmentation fault类型的错误,就比需用到gdb调试了具体步骤如下:1.生成core文件用于调试:ulimit -c unlimited2.运行有问题的程序生成的可执行文件比如:./main,运行结束会发现core文件生成了Segmentation fault (core d...
分类:数据库   时间:2014-05-08 17:43:18    阅读次数:380
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!