当前位置: 技术问答>linux和unix
在Ubuntu9.10下使用外部函数的问题
来源: 互联网 发布时间:2016-09-13
本文导语: /*main.c 文件里*/ extern void kany(); int main() { kany(); return 0; } /*在1.c文件里*/ #include void kany() { printf("helloworld"); } 编译gcc -g main.c -o main 为什么会出现undefined reference to kany的问题,相同代码在VS2008下可以...
/*main.c 文件里*/
extern void kany();
int main()
{
kany();
return 0;
}
/*在1.c文件里*/
#include
void kany()
{
printf("helloworld");
}
编译gcc -g main.c -o main
为什么会出现undefined reference to kany的问题,相同代码在VS2008下可以运行。1.c和main.c都在一个test的文件夹下,test下除了这个两个文件没有任何文件
extern void kany();
int main()
{
kany();
return 0;
}
/*在1.c文件里*/
#include
void kany()
{
printf("helloworld");
}
编译gcc -g main.c -o main
为什么会出现undefined reference to kany的问题,相同代码在VS2008下可以运行。1.c和main.c都在一个test的文件夹下,test下除了这个两个文件没有任何文件
|
我不太懂编程 但是这样试试呢
mv 1.c 1.h
然后在main.c里加一句
#include "1.h"
再gcc -g main.c -o main
mv 1.c 1.h
然后在main.c里加一句
#include "1.h"
再gcc -g main.c -o main
|
多个C文件,在linux下,不能简单的通过#include
需要你写个Makefile
关于Makefile是什么,怎么写,在网上自己百度。
需要你写个Makefile
关于Makefile是什么,怎么写,在网上自己百度。