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

原函数未编译

发布时间: 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高度兼容)

热点内容
公司ftp传输文件 发布:2025-03-10 18:24:54 浏览:383
aspsql注入过滤 发布:2025-03-10 18:19:37 浏览:464
编译表频率 发布:2025-03-10 18:02:59 浏览:776
宝马330多哪些配置 发布:2025-03-10 18:01:33 浏览:765
我的世界神奇宝贝最良心的服务器 发布:2025-03-10 18:01:29 浏览:238
6有数据库 发布:2025-03-10 17:55:05 浏览:31
如何看macbook配置参数 发布:2025-03-10 17:54:25 浏览:75
电脑打开b站找不到服务器 发布:2025-03-10 17:44:04 浏览:135
idaprolinux 发布:2025-03-10 17:31:54 浏览:694
sqlserver2008配置 发布:2025-03-10 17:31:22 浏览:892