Linux下 gcc编译提示错误,,在函数_start中 main 未定义的引用
作者&投稿:皮筠 (若有异议请与网页底部的电邮联系)
#include
看上去似乎是编译器没装好?
可以先测试一下gcc,编译运行helloworld.c。然后再看g++编译cpp。
-c 参数表示将源文件编译成object(目标文件)。 即 gcc -c foo.c 会编译成 foo.o
gcc 不加参数时会编译且尝试链接成可执行文件,然而 foo.c 的代码中没有main函数的定义,所以最终无法成功链接,故报错。
你不给出代码,很难定位问题的。
于邵东岳: <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