关于gcc和g++编译的问题

原创 2005年05月02日 17:35:00

测试了一下c++程序的编译

原来都是编译C程序,一直都是用-L -l来控制连接库,今天编译一个C++的项目竟然不能正常连接!!

仔细看过makefile没有问题啊,对比C项目的,参数等都是一致的。

到sourceforge找到一个C++的项目notepad++,看了一下他的makefile,自己的和他的区别是:

C++的项目,在最后用g++连接.o和.a文件的时候是把所有的库(.a)放在命令的最后,我原来编译C项目的时候总是放在前面

把最后一个连接指令中的包含库放到指令最后,一切OK

这个问题真是莫名其妙

Linux 下 gcc 与 g++的差别

参考网易博客者“静心”的博客——《gcc与g++的区别》结合自己的认识做出的个人领悟。(由于个人水平有限,难免会存在错误的地方,请见谅) 一般而言,在Linux下编译程序分为以下4个阶段: 预处理...
  • GMPY_Tiger
  • GMPY_Tiger
  • 2015年08月20日 15:06
  • 2999

gcc与g++编译链接库文件兼容性

使用静态库的时候,gcc编译出来的静态链接库g++编译代码的时候有时候链接不了,而g++编译的静态链接库gcc在编译的时候有时候也使用不了。 下面举例说明: 编写库文件: hello.h #ifnde...
  • zhujianwei31415
  • zhujianwei31415
  • 2016年02月23日 19:25
  • 548

gcc和g++编译器的区别

对于.c文件gcc当做c语言处理,g++当做c++处理;对于.cpp文件gcc和g++均当做c++处理; g++编译时实际上是调用gcc进行编译; gcc不能自动链接库文件,一般用g++来链接库文件,...
  • na_beginning
  • na_beginning
  • 2016年11月20日 00:50
  • 1410

gcc/g++ 编译器使用简介(包含交叉编译器)

GNU CC(简称gcc)是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++、Object C、Jave等多种语言编写的程序。gcc又可以作为交叉编译工具,它能够在当前CPU平台上...
  • b5w2p0
  • b5w2p0
  • 2014年08月15日 15:01
  • 1113

GCC/G++乱码的完美解决方案

GCC/G++乱码的解决方案在网上流传得最多的是:export LANG=C,这个方法是可以解决GCC/G++乱码的问题,但是会导至系统中一些其他工具无法无法正常工作。 最完美的解决方案是: 1....
  • kissnsms
  • kissnsms
  • 2012年08月22日 17:49
  • 3370

GCC/G++编译参数含义

转自:http://blog.csdn.net/zhuxiaoyang2000/article/details/5575194 GNU CC(简称gcc)是GNU项目中符合ANSI C标准的编译...
  • yasi_xi
  • yasi_xi
  • 2014年01月20日 12:52
  • 8307

g++编译时如何取消warning的显示

g++ -w 即可
  • zh515858237
  • zh515858237
  • 2017年02月20日 17:15
  • 240

Linux的gcc和g++的区别

Windows中我们常用vs来编译编写好的C和C++代码;vs把编辑器,编译器和调试器等工具都集成在这一款工具中,在Linux下我们能用什么工具来编译所编写好的代码呢,其实Linux下这样的工具有很多...
  • bit_clearoff
  • bit_clearoff
  • 2017年01月01日 12:21
  • 1232

cuda:nvcc gcc g++混合编译器编程 (改掉原创错误)

有很多同鞋问怎么使用CUDA和其它的编译器连用呢?混合编程? 先吧代码贴出来: 文件1 : test1.cu [cpp] view plaincopy //文件:test1.cu  #...
  • u012839187
  • u012839187
  • 2015年05月17日 17:20
  • 1197

如何用gcc/g++编译并运行C/C++程序

如何用gcc/g++编译并运行C/C++程序
  • rcom10002
  • rcom10002
  • 2010年07月02日 08:28
  • 8642
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于gcc和g++编译的问题
举报原因:
原因补充:

(最多只允许输入30个字)