社区
Linux/Unix社区
帖子详情
Linux用什么命令编译执行.cpp文件
qizhi0119
2008-07-02 03:00:17
如题,
比如文件名为main.cpp
我看书上写的是gcc -o / main.cpp
请问一下,/是不是表示路径?表示的是什么路径?如果我想要当前的路径的话,这块应该改成什么??或是,要如何写??
如果多文件的话,编译又要如何去处理??
谢谢。
...全文
4613
11
打赏
收藏
Linux用什么命令编译执行.cpp文件
如题, 比如文件名为main.cpp 我看书上写的是gcc -o / main.cpp 请问一下,/是不是表示路径?表示的是什么路径?如果我想要当前的路径的话,这块应该改成什么??或是,要如何写?? 如果多文件的话,编译又要如何去处理?? 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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 …… 一排下来就是了
linux
下使用g++
编译
cpp
工程的方法
C++编程中相关
文件
后缀 1.单个源
文件
生成可
执行
程序 下面是一个保存在
文件
helloworld.
cpp
中一个简单的 C++ 程序的代码: ...该代码可用以下
命令
编译
为可
执行
文件
: $ g++ helloworld.
cpp
编译
器 g++
Linux
环境使用g++
编译
C++方法总结
单个源
文件
生成可
执行
程序 下面是一个保存在
文件
helloworld.
cpp
中一个简单的 C++ 程序的代码: ...该代码可用以下
命令
编译
为可
执行
文件
: $ g++ helloworld.
cpp
编译
器 g++ 通过检查
命令
行中指定的
文件
的
20150613.
CPP
语言
尹成讲师,带你步入 C 语言的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以 C 语言为核心,完整精彩的演练了数据结构、算法、设计模式、数据库、大数据高并发检索、
文件
重定向、多线程同步、进程通讯...
linux
编译
cpp
文件
指令,在
linux
下使用gcc/g++
编译
.h .
cpp
文件
1.gcc
编译
C源码的四个步骤:预处理->
编译
->汇编->链接(test.c test.h => test.i => test.s => test.o => test)1)预处理 gcc -E test.c -o test.i2)
编译
gcc -S test.i -o test.s3)汇编 gcc -c ...
linux
下使用g++
编译
.
cpp
文件
的四个过程及使用第三方库
编译
、g++和gcc的区别、g++和cmake的区别
编写hello.
cpp
文件
预处理:处理宏定义
命令
生成预处理
文件
即生成.i
文件
g++ -E hello.
cpp
-o hello.i
编译
:
编译
转换成汇编语言即生成.s
文件
g++ -S hello.i -o hello.s 汇编:汇编成二进制目标
文件
即生成.o
文件
...
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章