社区
C语言
帖子详情
请教一个GCC编译时的问题
kakarot23
2013-05-10 10:53:06
请问下,GCC在编译阶段时, 是不是不会检查被调用函数是否存在,
例如下面一个test.c源文件
int abc()
{
dd();
return 0;
}
使用gcc -c test.c编译,竟然没报错
而使用g++ -c test.c,就会报错,提示 dd未声明.
怎么才能让gcc和g++一样, 在编译时就发现dd()未声明呢?
...全文
68
4
打赏
收藏
请教一个GCC编译时的问题
请问下,GCC在编译阶段时, 是不是不会检查被调用函数是否存在, 例如下面一个test.c源文件 int abc() { dd(); return 0; } 使用gcc -c test.c编译,竟然没报错 而使用g++ -c test.c,就会报错,提示 dd未声明. 怎么才能让gcc和g++一样, 在编译时就发现dd()未声明呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kakarot23
2013-05-10
打赏
举报
回复
感谢版主,问题解决, 另外查得 使用 -Werror=implicit-function-declaration 可以把函数未声明当做错误,停止编译
xiaoyaoxiaonizi
2013-05-10
打赏
举报
回复
^_^,版主来的真及时。
mymtom
2013-05-10
打赏
举报
回复
也可以用 gcc -std=c99 或者 gcc -Wimplicit-function-declaration
mymtom
2013-05-10
打赏
举报
回复
gcc -Wall
Linux编程之
GCC
编译
工具实战
本课程使得学员能够学会在linux中如何
编译
C/C++程序,使用
GCC
工具如何
编译
静态库,动态库,如何配置运行动态库。
linux
gcc
编译
只能
编译
一条,
请教
一个
gcc
编译
器的
问题
啊
该楼层疑似违规已被系统折叠隐藏此楼查看此...另外gromacs不用CMake也能
编译
。export CC=iccexport CXX=icpcexport F77=ifortexport MPICC=mpiccexport CFLAGS=-O2export CXXFLAGS=-O2export FFLAGS=-O2export CPPF...
gcc
常见
编译
参数介绍
分类: LINUX ...1) 常见
编译
参数介绍 ...
gcc
可以说是个伟大的
编译
器集合。支持c, c++, object-c, java, fortran, pascal, ada等一大堆语言,同
时
支持几乎所有32位以上的cpu和部分16位、8位cpu。因此几乎所有
gcc
编译
含math.h程序的奇怪现象(并非未添加-lm)
一个
最简单的main.c程序 #include<math.h> #include<stdio.h> int main() { double a = 4; sqrt(a); return 0; } 如果使用
gcc
而非g++
编译
的话,直接使用命令: #
gcc
-o a ...
arm linux
gcc
编译
u-boot
时
出错,uboot
编译
时
显示找不arm-linux-
gcc
uboot
编译
时
显示找不arm-linux-
gcc
发布
时
间:2011-12-04 19:30:16来源:红联作者:love-fedora我在终端运行出这些[root@localhost Desktop]# source /etc/profile[root@localhost Desktop]# arm-linux-
gcc
-vReading ...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章