Linux下 gcc编译提示错误,,在函数_start中 main 未定义的引用

作者&投稿:皮筠 (若有异议请与网页底部的电邮联系)
linux中用gcc编译出现err:对‘ceil’未定义的引用~

#include

看上去似乎是编译器没装好?
可以先测试一下gcc,编译运行helloworld.c。然后再看g++编译cpp。

你是不是在编译静态库或者动态库?也就是没有main函数。如果是,再参考一下下边的提示。
-c 参数表示将源文件编译成object(目标文件)。 即 gcc -c foo.c 会编译成 foo.o
gcc 不加参数时会编译且尝试链接成可执行文件,然而 foo.c 的代码中没有main函数的定义,所以最终无法成功链接,故报错。

你不给出代码,很难定位问题的。


林周县15390349654: 求助大神,linux下编译gcc过程中出现error -
于邵东岳: <bean id="propertyPlaceholderConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> configure:3427: gcc --version >&5 i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658)...

林周县15390349654: linux中gcc编译c语言报错??? -
于邵东岳: 根据报错知道,没有发现函数的相关声明,这些声明应该是在Random.h中,并且这个文件应该是你自己写的,主要包括这个类中一些声明.另外你源文件Random1.c这是C文件呀,不是C++,C中是没...

林周县15390349654: 在linux虚拟机编写C程序,用gcc编译时为什么提示“段错误”? -
于邵东岳: 提示段错误 一般都是数据溢出了 非法访问~~ 比如你的数组int a[2] 如果你访问了 int b = a[3] 这时就会出现段错误

林周县15390349654: 虚拟LINUX GCC编译时报错 -
于邵东岳: 展开全部1. 第一个问题是因为开发工具没装齐,默认情况ubuntu不会装开发工具,运行这个命令安装: sudo apt-get install build-essential2. 第二个问题,如果你的分区表没乱,1对应的是C盘,5对应D盘,不是J盘.你可以在windows将J盘删了...

林周县15390349654: Linux中对GCC源文件进行配置时,出现如下错误:no acceptable cc found in $PATH,该如何是好? -
于邵东岳: 你是什么系统 如果百是redhat或是fedora的话,直度接yum install gcc 如果是debian ubuntu mint的话,直接apt-get install gcc yum的源也需要版配置一下,可以上网搜一下就权行.

林周县15390349654: 小弟求助啊:小弟我在linux上用GCC 按照书上的例子进行编写C的实行数据程序,结果出现下面的错误提示!求大 -
于邵东岳: 你应该用了比较新的gcc版本,编译参数应该将数学库链接进来 编译命令改为 gcc shixingshuju.c -lm -o shixingshuju 即可

林周县15390349654: linux中编译c程序时用命令gcc –o scopy scopy.c,但是却出现gcc: error: –o: No such file or directory
于邵东岳: 直接运行 gcc 如果打印出GCC的帮助信息那么有GCC如果出现,没有这个命令说明没有安装GCC 要自己下载源码编译安装或者重装linux,或者挂载光驱重装GCC

林周县15390349654: 请问 linux下gcc编译.c文件出现undefined reference to `stop'的错误是为什么?stop为自定义函数
于邵东岳: ~~~~这个没记错的话是链接的错误 跟include应该没关系(当然还是建议你加上-c参数只编译不链接看看还有没有错) 然后就是你的stop是定义在同一个文件里的么? 如果不是的话就要把两个文件一起编译(其实是一起链接)(你应该没有吧stop函数编成一个库吧~~~) 如果是的话那最好查一下参数类型写对没有,然后就是大小写是不是对的, 如果还不行的话麻烦把代码贴上来方便查错

林周县15390349654: Linux centos6.5系统下升级gcc4.8.2时,编译gcc时出现错误,请求帮助 -
于邵东岳: 把C++也装上才行:yum install gcc-g++ 再看看别人怎么说的.

林周县15390349654: linux gcc 编译结果不能运行是怎么了 ? -
于邵东岳: 要这样执行:./a.out

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网