当前位置:首页 » 编程软件 » 原函数未编译

原函数未编译

发布时间: 2023-09-12 20:06:02

1. Linux下编写c语言头文件,编译时出现“函数未定义”

出现该错误的原因为编译时只变编译了源文件的一部分,故在链接时无法从编译好的目标代码中找到print函数,所以出错。


根据你的源文件结构,个人推荐先单独编译源文件为多个object文件,再统一链接。

方法如下

gcc-cmain.c#-c参数的作用是让gcc只编译,不链接
gcc-ctest.c
gcc-omainmain.otest.o#将编译好的目标代码链接

当然,以上是在gcc为编译器的前提下执行,如使用clang等其他编译器,方法类似(clang的调用方法与gcc高度兼容)

热点内容
光遇安卓九游服怎么切换账号 发布:2025-07-15 17:29:07 浏览:915
sqlserverce 发布:2025-07-15 17:20:27 浏览:712
海量数据的存储管理 发布:2025-07-15 17:16:51 浏览:658
安卓手机哪个版本适合玩游戏 发布:2025-07-15 17:12:31 浏览:57
安装flexlinux 发布:2025-07-15 16:35:47 浏览:372
网站模板php 发布:2025-07-15 16:22:47 浏览:248
编译简谱 发布:2025-07-15 16:16:37 浏览:813
编程口是什么 发布:2025-07-15 16:11:28 浏览:497
微博如何从账号和密码登录 发布:2025-07-15 15:59:02 浏览:123
解说电影需要哪些硬件配置 发布:2025-07-15 15:56:59 浏览:380