社区
C++ 语言
帖子详情
Windows下g++命令行编译未生成可执行文件.
Vegertar
2008-11-14 11:07:43
环境变量只设置了bin的路径.
命令行编译时如 g++ d:\mycpp\temp.cpp时确实能正确编译, 但是无法生成可执行文件, 像什么.out或者.exe都没有,要怎么做才能进行完整的命令行编译运行?
...全文
1387
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
打赏
举报
回复
这样就可以了
我一直都这样用的.
编译
器(gcc、
g++
)
最后,链接器将所有的目标文件(包括系统库)整合在一起,
生成
可执行文件
。 `
g++
`是GCC的一个扩展,专为C++设计。它在`gcc`的基础上增加了对C++特性的支持,如类、模板、异常处理和面向对象编程。使用`
g++
`
编译
C++...
g++
命令行
编译
链接静态库
生成
可执行文件
进入src目录下 汇编,
生成
swap.o文件
g++
swap.cpp -c -I../include //../include为swap.cpp头文件所在目录
生成
静态库lipswap.a ar rs lipswap.a swap.o 链接(-I 头文件目录 -L 静态...
C++(Linux)学习之
g++
命令行
编译
} 系统会输出警告信息,结果如下:
生成
库文件并
编译
链接静态库
生成
可执行文件
①: ## 进入src目录下 cd src # 汇编,
生成
Swap.o文件
g++
Swap.cpp -c -I../include #
生成
静态库libSwap.a ar rs libSwap.a Swap.o...
windows
环境下,项目中有2个cpp文件,头文件在2个目录下,需要关联库文件,如何使用
g++
编译
和链接,
生成
可执行文件
在上述命令中,-L选项用于指定库文件所在的目录,-lmylib用于指定要链接的库的名称,-o选项用于指定
生成
的
可执行文件
的名称。你需要将C:\path\to\lib替换为实际的库文件目录路径。在上述命令中,-I选项用于指定...
g++
命令行
编译
g++
main.cpp src/swap.cpp -Iinclude ls
生成
了
可执行文件
a.out 执行
生成
的
可执行文件
# 执行
生成
的
可执行文件
./a.out 打印警告信息 并使用 c++11标准进行
编译
# -Wall打印警告信息,-std-c++11表示用该标准进行...
C++ 语言
65,206
社区成员
250,517
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章