社区
C++ 语言
帖子详情
Windows下g++命令行编译未生成可执行文件.
Vegertar
2008-11-14 11:07:43
环境变量只设置了bin的路径.
命令行编译时如 g++ d:\mycpp\temp.cpp时确实能正确编译, 但是无法生成可执行文件, 像什么.out或者.exe都没有,要怎么做才能进行完整的命令行编译运行?
...全文
1480
13
打赏
收藏
Windows下g++命令行编译未生成可执行文件.
环境变量只设置了bin的路径. 命令行编译时如 g++ d:\mycpp\temp.cpp时确实能正确编译, 但是无法生成可执行文件, 像什么.out或者.exe都没有,要怎么做才能进行完整的命令行编译运行?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Vegertar
2008-11-14
打赏
举报
回复
OK, 终于解决了.居然还要加 -o
g++ -o filename filename.cpp
好了, 结贴了, 多谢各位!
jia_xiaoxin
2008-11-14
打赏
举报
回复
一般语法: g++ [ option | filename ]...
输入g++ -c test.cpp得到目标文件test.o , -c命令表示对文件进行编译和汇编,但并不连接。如果再健入g++ -o [dir]/test test.o ,那么将得到名为test的可执行文件,放在[dir]文件夹下。其实这两步可以一气呵成,g++ [dir]/test test.cpp ,如果程序没有错误就生成了可执行文件。
珍惜生命远离CPP
2008-11-14
打赏
举报
回复
@set path=%PATH%;D:\MinGW\bin\;
我的就是先这样设置一下,然后就g++ filename.cpp
fox000002
2008-11-14
打赏
举报
回复
那 lz 编译时的工作目录在哪
生成的文件都会在当前的工作目录里
Vegertar
2008-11-14
打赏
举报
回复
[Quote=引用 7 楼 fox000002 的回复:]
lz 确定能正常调用的话
总会有提示信息吧
[/Quote]
嗯, 我用错误的代码试过, 确实能正常调用, 可以返回错误信息.
Vegertar
2008-11-14
打赏
举报
回复
[Quote=引用 6 楼 akirya 的回复:]
估计是你装的gcc有问题
你是怎么安装的?
[/Quote]
在家里直接装的code::blocks
在外面就是把MinGW放到一个目录下, 然后没了.
fox000002
2008-11-14
打赏
举报
回复
lz 确定能正常调用的话
总会有提示信息吧
珍惜生命远离CPP
2008-11-14
打赏
举报
回复
估计是你装的gcc有问题
你是怎么安装的?
Non_Recursive
2008-11-14
打赏
举报
回复
在LINUX下才用过命令行^_^
Vegertar
2008-11-14
打赏
举报
回复
[Quote=引用 1 楼 akirya 的回复:]
这样就可以了
我一直都这样用的.
[/Quote]
可是我在网吧里也试过啊, 都无法生成可执行文件,无法查看结果. 难道是人品问题? 这么神奇!
yuyunliuhen
2008-11-14
打赏
举报
回复
应该可以吧 记不太清了 ^_^
g++ -g -o filename filename.cc
filename
liumingrong
2008-11-14
打赏
举报
回复
g++ -o选项
珍惜生命远离CPP
2008-11-14
打赏
举报
回复
这样就可以了
我一直都这样用的.
linux下使用
g++
编译
器和
windows
下使用cl
编译
器
1
编译
文件
g++
-c main.cpp //
编译
单个文件
生成
同名obj文件
g++
-c ./*.cpp //
编译
当前目录所有cpp文件
生成
对应的多个obj文件 2 连接obj文件
生成
可执行文件
g++
./*.o //连接当前目下下所有obj文件
生成
可执行文件
a.out
g++
./*.o -o main //连接当前目下下所有obj文件
生成
可执行文件
,指定文件名为main
在
Windows
命令行
中
编译
运行C/C++程序
此处运行环境是在Windos下,运行cmd命令进入DOS界面 现在有一段简单C++代码(文件名为 demo.cpp),用于计算a*b的值 #include<iostream> using namespace std; int main(){ int a,b; while(cin>>a>>b){ cout<<a<...
MinGW-w64的安装详细步骤(c_c++的
编译
器gcc、
g++
的
windows
版,win10、win11真实可用)
MinGW(Minimalist GNU for
Windows
) 是一个用于
Windows
平台的开发工具集,它提供了一组 GNU 工具和库,可以用于
编译
和构建本地的
Windows
应用程序。MinGW 的目标是在
Windows
环境下提供类似于 Unix/Linux 环境下的开发工具,使开发者能够轻松地在
Windows
上编写和
编译
C、C++ 等程序。GCC(GNU Compiler Collection): GCC 是一个开源的
编译
器套件,支持多种编程语言,包括 C、C++、Fortran
C/C++入门(一):从
命令行
运行
编译
器
最近接触的代码都是C++大工程,难免心里有点虚,所以还是决定先从基本的学起,捧起厚厚的C++ Primer(使用C++11标准),一点一点积累,争取摆脱菜鸡行列吧。 今天学了一下如何从
命令行
运行
编译
器,作出以下总结。 一、从
命令行
运行
编译
器 如果使用
命令行
界面,通常是在一个控制台窗口内(例如UNIX系统中的外壳程序窗口或者
Windows
系统中的命令提示符窗口)
编译
程序。假如main程序保存在文件prog1.cpp(不同
编译
器使用不同的后缀命名约定,最常见的有.cc,.cxx,.cpp,.cp,.C等)中,可
C++ 使用
命令行
编译
程序
首先现在有一段简单C++代码(文件名为demo.cpp),其用于计算a*b两个参数的值,且demo.cpp文件的位于 D:\实验台\C++\杂项目录下 #include<iostream> using namespace std; int main() { int a,b; while(cin>>a>>b) { cout<<a<<"*"<<b<<"="<<a*b<&l
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章