linux中print未定义引用解决方法

linux中print未定义引用解决方法,第1张

linux中print未定义引用需要用链接器。链接器可能会在扫描库的链接阶段决定它不需要来自特定库的东西,然后在找到链接中的一些未定义符号后,它将不再重新扫描该库。目标文件。如果将对象文件放在第一位,则不会遇到此问题。

你是不是在编译静态库或者动态库?也就是没有main函数。如果是,再参考一下下边的提示。

-c 参数表示将源文件编译成object(目标文件)。 即 gcc -c foo.c 会编译成 foo.o

gcc 不加参数时会编译且尝试链接成可执行文件,然而 foo.c 的代码中没有main函数的定义,所以最终无法成功链接,故报错。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8939482.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-23
下一篇2023-04-23

发表评论

登录后才能评论

评论列表(0条)

    保存