多文件编译链接时的错误

原创 2004年09月03日 21:40:00

晕!在linux里用arm-linux-gcc编译器编译时,链接器居然能区分出由.c和.cpp编译成的.o文件,而在链接时不去包含.c文件生成的.o文件中的函数实现!
相关:
  1.可以包含函数声明(因为通过了编译),但链接时出现错误(找不到所包含函数的实现)。undefined reference to m()
  2.将.c文件改名为.cpp文件再编译即可:)
  3.BTW:多个文件及头文件共同编译时,注意所包含头文件中必须不含有变量声明及定义,宏和函数声明可以。

简单谈谈Makefile和交叉编译工具链

先来简单谈谈生成一个可执行文件所需要的过程 预处理(preprocessing)->编译(compilation)->汇编(assembly)->连接(linking) 编译:.c->.s 汇编:...
  • czg13548930186
  • czg13548930186
  • 2017年06月11日 14:59
  • 1149

OpenWrt 自学笔记(2)------交叉编译链配置

bin目录是相应目标板的二进制文件含固件和SDK包等 build_dir 目录是源码自带的交叉编译链 package 是软件包,通过该文件可以编译出相应的软件包 通过(opkg install 目标)...
  • linux_xuxiyang
  • linux_xuxiyang
  • 2016年01月26日 18:04
  • 1238

交叉编译知识解析(一) —— 交叉编译和交叉工具链

一、交叉编译简介 1、什么是交叉编译 1.1 本地编译         解释什么是交叉编译之前,先要明白一个概念:本地编译        我们之前常见的软件开发,都是属于本地编译:在当前的PC下,x8...
  • zqixiao_09
  • zqixiao_09
  • 2016年07月04日 19:22
  • 3392

构建ARM Linux交叉编译工具链 详解

该文章转载于:http://blog.163.com/linan_6688_cool/blog/static/111774958200932963248316/ 本章学习目标:   ● 了解交叉编...
  • hailin0716
  • hailin0716
  • 2013年12月26日 11:08
  • 6225

c++单独编译和c++的多文件组织结构

1.通常当一个程序代码较多较复杂时,我们会ba
  • liuwei271551048
  • liuwei271551048
  • 2014年04月13日 14:23
  • 2770

linux下makefile多文件编译

http://www.cnblogs.com/fanzhidongyzby/p/3141041.html http://blog.sina.com.cn/s/blog_54f82cc20101153...
  • liangqiuJL
  • liangqiuJL
  • 2016年01月12日 17:22
  • 664

菜鸟攻略–C语言多文件编程初探(二):使用 gcc 手动编译多文件 C 程序

菜鸟攻略–C语言多文件编程初探(二):使用 gcc 手动编译多文件 C 程序四年前我发布了一篇菜鸟攻略–C语言多文件编程初探(一),没想到这篇文章成了我博客上阅读量最多,评论数也最多的文章。当时我读大...
  • shimachao
  • shimachao
  • 2016年11月24日 21:34
  • 3549

汇总(之一):交叉编译工具链arm-none-linux-gnueabi-, Qt交叉编译安装和移植,Qt桌面版编译安装,QTcreator安装和配置

1. 交叉编译工具链arm-none-linux-gnueabi-的安装 2. Qt4.8.1交叉编译安装和移植 3. Qt4.8.4桌面版编译安装 4. QTcreator2.5.2安装和配置 ...
  • tyshtang
  • tyshtang
  • 2015年01月10日 19:11
  • 1527

Linux编译多个文件

Linux 内核和许多其他自由软件以及开放源码应用程序都是用 C 语言编写并使用 GCC 编译的。   编译C++程序:   -c 只编译不连接   g++ file1 -c -o file1...
  • zhurui536
  • zhurui536
  • 2014年06月23日 14:16
  • 770

Linux(Ubuntu)下进行C的多文件编写

Linux的Vim编译器下进行多文件的拆分和合并编译
  • u014294166
  • u014294166
  • 2016年07月20日 09:48
  • 1317
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:多文件编译链接时的错误
举报原因:
原因补充:

(最多只允许输入30个字)