免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1465 | 回复: 9
打印 上一主题 下一主题

G++ FAQ???????? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-03-09 16:43 |只看该作者 |倒序浏览
怎么在LINUX下面用G++同时编译两个文件??
A。HPP B。CPP
编译成可执行文件 C。EXE
这应该怎么做??

论坛徽章:
0
2 [报告]
发表于 2003-03-10 08:38 |只看该作者

G++ FAQ????????

g++ b.cpp

论坛徽章:
0
3 [报告]
发表于 2003-03-10 12:43 |只看该作者

G++ FAQ????????

楼上不是很准确
应该是
g++ -c a.cpp -o a.o
g++  -c b.cpp b.o
g++ a.o b.o -o c.exe


-c表示只编译不连接
-o表示指定输出文件名

对GCC的基本选项要自己了解

论坛徽章:
0
4 [报告]
发表于 2003-03-10 12:46 |只看该作者

G++ FAQ????????

a.hpp a.cpp ???

论坛徽章:
0
5 [报告]
发表于 2003-03-10 13:01 |只看该作者

G++ FAQ????????

那么我错了

应该是
g++ b.cpp -o c.exe

论坛徽章:
0
6 [报告]
发表于 2003-03-10 16:05 |只看该作者

G++ FAQ????????

g++ -I (a.hpp所在的路径) b.cpp -o c.exe

论坛徽章:
0
7 [报告]
发表于 2003-03-10 22:58 |只看该作者

G++ FAQ????????

比如:
vi a.hpp

#include <iostream>;
using namespace std;

class Number
{
    public:
  int GetOne(); {return itsLove;}
  void SetOne(int love); {itsLove=love;}
   void Meow(); {cout << " I like C++";}
     private:
    int itsLove;
};

保存为a.hpp

vi b.cpp

#inclue "a.hpp"

using namespace std;

int main()
{
   Number Lover;
   Lover.SetOne(2);
   Lover.Meow()
   cout<< "GetONe()" <<Lover.GetOne()<<endl;
   return 0;
}
保存为B.CPP
就是怎么用G++ 编译这两个文件----成为 C.EXE

论坛徽章:
0
8 [报告]
发表于 2003-03-11 12:43 |只看该作者

G++ FAQ????????

上鬟不是写得很清楚了吗

论坛徽章:
0
9 [报告]
发表于 2003-03-11 21:47 |只看该作者

G++ FAQ????????

thanks

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
10 [报告]
发表于 2003-07-22 23:54 |只看该作者

G++ FAQ????????

.hpp是什么文件????

还有哪里有关于用VIM来写C++代码的说明???
如何用好VIM来写C++代码???

最好有G++使用的说明 也!谢谢版主!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP