g++编译器的使用问题
我有个源代码,我使用 arm-linux-gcc -o receive receive.c 后生成的程序能在arm9上跑
但是源代码什么也没有改的时候,就修改了文件名 receive.c 为receive.cpp 后
使用 arm-linux-g++ -o receive receive.cpp 就编译不通,这是怎么回事呢 ?
现在测试发现 只有后缀是 .c 用 gcc 可以
其他的三种方式 改成.cpp 用 gcc 不可以
改成.cpp 用 g++ 不可以
仍用.c 用g++ 也 不可以
g++编译器的使用问题?
-
- 帖子: 21
- 注册时间: 2008-11-01 15:22
g++编译器的使用问题?
- 附件
-
- receive.rar
- (792 Bytes) 已下载 32 次
- lerosua
- 论坛版主
- 帖子: 8455
- 注册时间: 2007-11-29 9:41
- 联系:
Re: g++编译器的使用问题?
c编译器与c++编译器的要求是不一样的。
-
- 帖子: 21
- 注册时间: 2008-11-01 15:22
Re: g++编译器的使用问题?
g++ 应该兼容gcc的吧?
- Kandu
- 帖子: 108
- 注册时间: 2008-12-24 12:02
- 系统: Gentoo
- 联系:
Re: g++编译器的使用问题?
O, 一年多的老帖都被翻出來了。
gcc 不是編譯器,無所謂兼不兼容。它看到 .c 就去調用 cc 看到 .C or .cpp or .cc .cxx 就去調用 g++ 看到 .pas 就去調用 gpc 等等。你直接用 g++ 了,它就沒得選了,管它什麼後綴就當作 cpp 處理了。
gcc 不是編譯器,無所謂兼不兼容。它看到 .c 就去調用 cc 看到 .C or .cpp or .cc .cxx 就去調用 g++ 看到 .pas 就去調用 gpc 等等。你直接用 g++ 了,它就沒得選了,管它什麼後綴就當作 cpp 處理了。