Linux用什么命令编译执行.cpp文件

qizhi0119 2008-07-02 03:00:17
如题,
比如文件名为main.cpp
我看书上写的是gcc -o / main.cpp
请问一下,/是不是表示路径?表示的是什么路径?如果我想要当前的路径的话,这块应该改成什么??或是,要如何写??

如果多文件的话,编译又要如何去处理??
谢谢。
...全文
4613 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
andy2153 2008-07-02
  • 打赏
  • 举报
回复
了解一下如何使用makefile,你就能明白了!
kdliang031220 2008-07-02
  • 打赏
  • 举报
回复
上面错了一点改动那个一下...

如果是C语言用gcc 编译
如果是C++用g++编译

编译命令(C):gcc test.c -o test
编译命令(C++):g++ test.cpp -o test

-o 后面是输出文件名,一般取名和你的程序名一样,好记。

运行:./test

我也是新学者,正看shell...
在Cygwin环境下。
kdliang031220 2008-07-02
  • 打赏
  • 举报
回复
如果是C语言用GCC 编译
如果是C++用g++编译

编译命令(C):gcc test.c -o test
编译命令(C):g++ test.cpp -o test

-o 后面是输出文件名,一般取名和你的程序名一样,好记。

运行:./test

我也是新学者...
chenyx329 2008-07-02
  • 打赏
  • 举报
回复
学习了,
huyongzs 2008-07-02
  • 打赏
  • 举报
回复
提个建议:
先学习好基本操作。还有bashell编程。
qizhi0119 2008-07-02
  • 打赏
  • 举报
回复
[root@localhost qz]# gcc -o / qizhi.c
/usr/bin/ld: cannot open output file /: Is a directory
collect2: ld returned 1 exit status

以下是我写的命令及相关的提示,
请问一下是哪地方有问题?
要如何修正?
如果正常执行后会是什么样的?
也会像VC那样另弹个窗口显示hello world吗?
我一直在windows下,头一次用linux,谢谢各位了。
ducduc 2008-07-02
  • 打赏
  • 举报
回复
-o后面是输出的文件名,你执行了的话执行运行./main就可以看到你打印的信息了
bottlebottle 2008-07-02
  • 打赏
  • 举报
回复
执行一下:./main ,试试看
main_dir 2008-07-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 qizhi0119 的回复:]
是不是最后一个main表示的是main函数??
[/Quote]
是指编译后的文件名称
qizhi0119 2008-07-02
  • 打赏
  • 举报
回复
是不是最后一个main表示的是main函数??
我这样写了,执行后,什么也没显示,
我只写了个标准输出的语句,
想打一个hello world
为什么不显示哪?
是不是如果我没装那个编译程序的话,应该会提示command not found吧?
没提示这个,就是说这个语句认出来了???
但是在哪看结果,
麻烦给指点一下,
新手,谢谢各位了。
ducduc 2008-07-02
  • 打赏
  • 举报
回复
cpp是c++的文件,用g++编译
g++ main.cpp -o main

多文件并存在依赖关系的话用makefile

如果没有依赖关系g++ 文件1 文件2 文件3 …… 一排下来就是了

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧