linux下程序编译的问题
是这样的,我写一个简单的测试程序,首先在main.c文件中我定义了main()函数,同时调用test1.c文件中定义的方法pr_a();问题在于,我根本没有在main.c...
是这样的,我写一个简单的测试程序,
首先 在 main.c 文件中我定义了main()函数,
同时调用test1.c文件中定义的方法pr_a();
问题在于,我根本没有在main.c文件中include test1.c 或者test1.h 而且即使我把test1.c 定义到别的文件夹下任然不会报错 直接能编译通过同时能运行
请教高手 这是什么情况?按理来说 肯定要加include 才能编译通过的啊 不然编译器是如何看到函数的实现的呢?
图片中分别是 makefile main.c test1.c 和运行结果的图片,先谢谢大家的帮助,还请大家 帮忙看看 什么问题 展开
首先 在 main.c 文件中我定义了main()函数,
同时调用test1.c文件中定义的方法pr_a();
问题在于,我根本没有在main.c文件中include test1.c 或者test1.h 而且即使我把test1.c 定义到别的文件夹下任然不会报错 直接能编译通过同时能运行
请教高手 这是什么情况?按理来说 肯定要加include 才能编译通过的啊 不然编译器是如何看到函数的实现的呢?
图片中分别是 makefile main.c test1.c 和运行结果的图片,先谢谢大家的帮助,还请大家 帮忙看看 什么问题 展开
展开全部
你肯定是使用了某个集成开发工具信裤滑来编写、编译的吧,不是在shell下滑腊直接运行gcc或者纯埋通过makefile来编译的
看看你的path变量是否自己添加了你定义的路径?
看看你的path变量是否自己添加了你定义的路径?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你确定在 main.c里调用了 pr_a() ???
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
贴源码最实际
、、、、、、、、、、
你编译的指令是,将2个源文件合并编稿凯译,明白意思了么,等于将pr_a()函信敬宏数体插入到main.c里面去滑册了
、、、、、、、、、、
你编译的指令是,将2个源文件合并编稿凯译,明白意思了么,等于将pr_a()函信敬宏数体插入到main.c里面去滑册了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
makefile 的问题
参考资料: xsx
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |