
Embeded System
文章平均质量分 57
ecas
这个作者很懒,什么都没留下…
展开
-
交叉编译的理解
可使用Visual C++开发环境,编写程序并编译成可执行程序。这种方式下,我们使用PC平台上的Windows工具开发针对Windows本身的可执行程序,这种编译过程称为native compilation,中文可理解为本机编译。然而,在进行嵌入式系统的开发时,运行程序的目标平台通常具有有限的存储空间和运算能力,比如常见的 ARM 平台,其一般的静态存储空间大概是16到32MB,而CPU的主频大概原创 2014-07-03 11:48:24 · 735 阅读 · 0 评论 -
Embeded system 1
1、查看编译器默认搜索路径 http://www.tuicool.com/articles/AbyeimN echo 'main(){}'|arm-linux-gcc -E -v - 正常情况下,makefile都不用设置include和lib路径,会自动寻找,但不要在交叉编译makefile中添加-I /usr/include等类似选项,否则回到本地gcc路径找,-I选项头文件搜索原创 2014-08-06 22:30:36 · 542 阅读 · 0 评论 -
qt 静态库 动态库 elf 生成和使用
qt编译的一些问题:1、qt static 编译程序时默认gcc静态编译,libtommath也是静态编译只能生成.a库文件,生成不了动态库因为.so库不可包含静态qt库;生成.a库后,可以动态使用,也可静态编译进程序中2、qt run 或 deb编译程序时默认动态编译链接,生成elf;需要库文件,不管是.a 还是.so 都需要;不过可以修改makefile把.a静态编原创 2014-08-06 22:21:01 · 1285 阅读 · 0 评论