社区
C++ 语言
帖子详情
看过C++ primer的朋友请进
zgjxwl
2008-03-15 09:41:11
想问下朋友们,大家都用的是什么编译器啊,我用的是VC++6.0
但是看这本书的时候,又好象不是用这个编译器的
但是我又想跟着这本书讲的,以及它所用的编译器来进行编译程序
它所讲的是用命令来调用编译器再进行编译程序
我自己是在Windows操作系统下,我怎么去试还是不行啊
特求朋友们来帮忙,说说怎么来调用,如果用什么样的命令调用以及编译
等等详细的步骤,非常感谢
...全文
900
62
打赏
收藏
看过C++ primer的朋友请进
想问下朋友们,大家都用的是什么编译器啊,我用的是VC++6.0 但是看这本书的时候,又好象不是用这个编译器的 但是我又想跟着这本书讲的,以及它所用的编译器来进行编译程序 它所讲的是用命令来调用编译器再进行编译程序 我自己是在Windows操作系统下,我怎么去试还是不行啊 特求朋友们来帮忙,说说怎么来调用,如果用什么样的命令调用以及编译 等等详细的步骤,非常感谢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
62 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zgjxwl
2008-03-20
打赏
举报
回复
[Quote=引用 61 楼 Erorr 的回复:]
引用 53 楼 zgjxwl 的回复:
引用 49 楼 Erorr 的回复:
原始链接
http://jjhou.csdn.net/article99-10.htm
--------------------------------------------------------------------------------
在 console mode 中使用 C/C++ 编译器
侯捷 1999.04.08
--------------------------------------------------------------------------------
我总是鼓励 C/C++ 的学习者,在刚接触这个程式语言的…
[/Quote]
一定会的,很感谢你,我不小心给错分了
Erorr
2008-03-18
打赏
举报
回复
[Quote=引用 53 楼 zgjxwl 的回复:]
引用 49 楼 Erorr 的回复:
原始链接
http://jjhou.csdn.net/article99-10.htm
--------------------------------------------------------------------------------
在 console mode 中使用 C/C++ 编译器
侯捷 1999.04.08
--------------------------------------------------------------------------------
我总是鼓励 C/C++ 的学习者,在刚接触这个程式语言的时候,先以 console mode(DOS-like…
[/Quote]
大哥,一分也没有给我啊,555,太没有天理了:(
记得要好好学习C++,不要枉费我给你搜了半天
zgjxwl
2008-03-17
打赏
举报
回复
[Quote=引用 59 楼 lunhuifengzheng 的回复:]
我是用VS2005的,你试试行不
[/Quote]
vc++6.0下我已经在命令行下编译成功了
lunhuifengzheng
2008-03-16
打赏
举报
回复
我是用VS2005的,你试试行不
magic_feng
2008-03-16
打赏
举报
回复
dev-c++
ttlyfast
2008-03-16
打赏
举报
回复
米看过
zgjxwl
2008-03-15
打赏
举报
回复
[Quote=引用 24 楼 michney 的回复:]
编译器无关的
不过vc6对C++支持的不好
建议用2005
[/Quote]
[Quote=引用 25 楼 tujie1899 的回复:]
把std::去掉
在前面加上using namespace std;
[/Quote]
楼上的两位都没看懂我的意思,那个和加不加std::没关系的
是要用命令调用编译器进行编译程序的,使用的是命令行界面,并不是图形界面的
tujie1899
2008-03-15
打赏
举报
回复
把std::去掉
在前面加上using namespace std;
michney
2008-03-15
打赏
举报
回复
编译器无关的
不过vc6对C++支持的不好
建议用2005
zgjxwl
2008-03-15
打赏
举报
回复
依然在寻求帮助......在线等
zgjxwl
2008-03-15
打赏
举报
回复
[Quote=引用 21 楼 i_coding 的回复:]
楼主的意思是用命令行来编译一个c++程序。我用的是vs.net 2003,vc 6.0貌似没有提供命令行工具。
1、打开“Vs.net 2003 命令提示”窗口。
单击“开始”按钮,指向“所有程序”,指向“Microsoft Visual Studio 2003”,指向“Visual Studio 工具”,然后单击“Visual Studio 2003 命令提示”。
2、在命令提示处,键入 notepad simple.cpp 并按 Enter。
在系统提示创建新文件时,单击“是”。
3、在记事本…
[/Quote]
朋友确定vc 6.0没有提供命令行工具?不是说一般的都包括了命令行界面的吗?
zgjxwl
2008-03-15
打赏
举报
回复
有些分给错了,希望朋友们原谅.刚好错位了,真是对不起啊,太大意了.真的很谢谢所有的人,永远支持csdn
i_coding
2008-03-15
打赏
举报
回复
楼主的意思是用命令行来编译一个c++程序。我用的是vs.net 2003,vc 6.0貌似没有提供命令行工具。
1、打开“Vs.net 2003 命令提示”窗口。
单击“开始”按钮,指向“所有程序”,指向“Microsoft Visual Studio 2003”,指向“Visual Studio 工具”,然后单击“Visual Studio 2003 命令提示”。
2、在命令提示处,键入 notepad simple.cpp 并按 Enter。
在系统提示创建新文件时,单击“是”。
3、在记事本中,键入下列各行:
#include <iostream>
int main()
{
std::cout << "Hello,World" << std::endl ;
return 0;
}
4、在“文件”菜单上,单击“保存”。这样就创建了一个 Visual C++ 源文件。
在“文件”菜单上,单击“退出”以关闭记事本。
5、在命令提示处,键入 cl /EHsc simple.cpp 并按 Enter。/EHsc 命令行选项指示编译器启用 C++ 异常处理。有关更多信息,请参见 /EH(异常处理模型)。
cl.exe 编译器生成了一个可执行程序 simple.exe。
您可以在编译器显示的多行输出信息中看到可执行程序的名称。
若要查看名为 simple 的目录中具有任意扩展名的所有文件的列表,请键入 dir simple.* 并按 Enter。
.obj 文件是一个中间格式文件,可以忽略。
若要运行 simple.exe 程序,请键入 simple 并按 Enter。
该程序显示以下文本并退出:
Hello,world。
6、若要关闭命令提示符窗口,请键入 exit 并按 Enter。
zgjxwl
2008-03-15
打赏
举报
回复
[Quote=引用 9 楼 ttkk_2007 的回复:]
C/C++ code
#include <iostream>
int main()
{
std::cout < <"Hello,World" < <std::endl ;
return 0;
}
//帮你解决什么
[/Quote]
朋友,在看看该帖就知道我想要做什么了,谢谢
zgjxwl
2008-03-15
打赏
举报
回复
[Quote=引用 5 楼 ahuisafe 的回复:]
VC++6.0
肯定没得问题 我看的时候就用的它
prime上都是纯C/C++的东西
命令的东西都是在setting里做的
vc6编译器自动帮你写好了
你说具体那个例子吧
通一个就都通了
[/Quote]
感觉5楼的朋友懂我的意思
setting?
没看懂朋友的意思
就举个最简单的例子把
就是一开始不知道怎么办的
#include <iostream>
int main()
{
std::cout < <"Hello,World" < <std::endl ;
return 0;
}
就以这个为例吧,希望能帮帮朋友我
zgjxwl
2008-03-15
打赏
举报
回复
[Quote=引用 12 楼 zj27jk 的回复:]
你是不是在生成新项目的时候选择了C++ -> windows程序 了?所有才出现了windows窗口程序界面。你应该选择windows控制台程序,就出现所谓的命令行,这时cout什么的就有效了。
[/Quote]
请朋友详解,谢谢
hastings
2008-03-15
打赏
举报
回复
楼主是不想用F7来编译程序,哈.哈.说实话,命令行我也不会.从没试过.哈哈
zgjxwl
2008-03-15
打赏
举报
回复
[Quote=引用 11 楼 Minkey 的回复:]
引用 6 楼 zgjxwl 的回复:
我也知道和编译器没有关系
只是想按它讲的进行编译
不用图形界面编译程序
这样可能效果更好一点
用在命令行下进行编译程序
我用的是VC++6.0
难道楼主想用g++?
呵呵
[/Quote]
算了,说了好多大家似乎都没看懂,我就把书上的原字不漏的都打上来
*********************************
编译与执行程序
程序编写完后需要进行编译.如何进行编译,与具体操作系统和编译器有关.你需要查看有关参考手册或者询问有经验的同事,以了解所有的编译器的工作细节.
许多基于PC的编译器都在集成开发环境(IDE)中运行,IDE将编译器与相关的构建和分析工具绑定在一起.这些工具在开发复杂的程序时非常有用,但掌握起来需要花费一点时间.通常这些环境包含点击式界面,程序员在此界面下编写程序,并使用各种菜单来编译和执行程序.本书不介绍怎样使用这些环境.
大多数编译器,包括那些来自IDE的,都提供了命令行界面.除非你已经很熟悉你的IDE,否则使用简单的命令行界面开始可能更容易些.这样可以避免在学习语言之前得先学习IDE.
=================================
调用GNU编译器或微软编译器
调用C++编译器的命令因编译器和操作系统不同而不同,常用的编译器是GNU编译器和微软Visual Studio编译器.调用GNU编译器的默认命令是g++:
$ g++ prog1.cc -o prog1
这里的$是系统提示符.这个命令产生一个名为prog1或prog1.exe的可执行文件.在UNIX系统下,可执行文件没有后缀;而在Windows下,后缀为.exe. -o prog1是编译器参数以及用来存放可执行文件的文件名.如果省略-o prog1,那么编译器在UNIX下产生名为a.out而在Windows下产生名为a.exe的可执行文件.
微软编译器采用命令c1来调用:
c:\direcrory> c1 -GX prog1.cpp
这里的c:\directory> 是系统提示符,directory是当前目录名.c1是调用编译器的命令,-GX是一个选项,该选项在使用命令行界面编译程序时是必须.微软编译器自动生成与源文件同名的可执行文件,这个可执行文件具有.exe后缀且与源文件同名.本例中,可执行文件命名为prog1.exe
更多信息请参考你的编译器指南.
=================================
2从命令行运行编译器
如果使用命令行界面,一般在控制台窗口(例如UNIX的shell窗口或Windows的命令提示符窗口)编译程序.假设main程序在名为prog1.cc(或者.cpp的)的文件中,可以使用如下命令来编译:
$ CC prog1.cc
这里CC是编译器命令名,$表示系统提示符.编译器输出一个可执行文件,我们可以按名调用这个可执行文件.在我门的系统中,编译器产生一个名为a.exe的可执行文件.UNIX编译器则会将可执行文件防到一个名为a.out的文件中.要运行可执行文件,可在命令行提示符处给出该文件名:
$ a.exe
执行编译过的程序.UNIX系统中,即使在当前目录,有时还必须指定文件所在的目录.这种情况下,键入:
$./a.out
"."后面的斜杠表明文件处于当前目录下.
访问main函数的返回植方式和系统有关.不论UNIX还是Windows系统,执行程序后,必须发出一个适当的echo命令.UNIX系统中,通过键入如下命令获取状态:
$ echo $?
要在Windows系统下查看状态,键入
c:\Windows> echo %ERRORLEVEL%
=========================================
至此,完.终于打完了,好累啊,求会的帮个忙了,谢谢拉
zgjxwl
2008-03-15
打赏
举报
回复
[Quote=引用 10 楼 zgjxwl 的回复:]
在命令行界面下使用命令调用编译器并编译这个程序
使用命令行编译上一个程序,我想我也就知道该怎么编译以后的程序了
解决了一个就都解决了
[/Quote]
算了,说了好多大家似乎都没看懂,我就把书上的原字不漏的都打上来
*********************************
编译与执行程序
程序编写完后需要进行编译.如何进行编译,与具体操作系统和编译器有关.你需要查看有关参考手册或者询问有经验的同事,以了解所有的编译器的工作细节.
许多基于PC的编译器都在集成开发环境(IDE)中运行,IDE将编译器与相关的构建和分析工具绑定在一起.这些工具在开发复杂的程序时非常有用,但掌握起来需要花费一点时间.通常这些环境包含点击式界面,程序员在此界面下编写程序,并使用各种菜单来编译和执行程序.本书不介绍怎样使用这些环境.
大多数编译器,包括那些来自IDE的,都提供了命令行界面.除非你已经很熟悉你的IDE,否则使用简单的命令行界面开始可能更容易些.这样可以避免在学习语言之前得先学习IDE.
=================================
调用GNU编译器或微软编译器
调用C++编译器的命令因编译器和操作系统不同而不同,常用的编译器是GNU编译器和微软Visual Studio编译器.调用GNU编译器的默认命令是g++:
$ g++ prog1.cc -o prog1
这里的$是系统提示符.这个命令产生一个名为prog1或prog1.exe的可执行文件.在UNIX系统下,可执行文件没有后缀;而在Windows下,后缀为.exe. -o prog1是编译器参数以及用来存放可执行文件的文件名.如果省略-o prog1,那么编译器在UNIX下产生名为a.out而在Windows下产生名为a.exe的可执行文件.
微软编译器采用命令c1来调用:
c:\direcrory> c1 -GX prog1.cpp
这里的c:\directory>是系统提示符,directory是当前目录名.c1是调用编译器的命令,-GX是一个选项,该选项在使用命令行界面编译程序时是必须.微软编译器自动生成与源文件同名的可执行文件,这个可执行文件具有.exe后缀且与源文件同名.本例中,可执行文件命名为prog1.exe
更多信息请参考你的编译器指南.
=================================
2从命令行运行编译器
如果使用命令行界面,一般在控制台窗口(例如UNIX的shell窗口或Windows的命令提示符窗口)编译程序.假设main程序在名为prog1.cc(或者.cpp的)的文件中,可以使用如下命令来编译:
$ CC prog1.cc
这里CC是编译器命令名,$表示系统提示符.编译器输出一个可执行文件,我们可以按名调用这个可执行文件.在我门的系统中,编译器产生一个名为a.exe的可执行文件.UNIX编译器则会将可执行文件防到一个名为a.out的文件中.要运行可执行文件,可在命令行提示符处给出该文件名:
$ a.exe
执行编译过的程序.UNIX系统中,即使在当前目录,有时还必须指定文件所在的目录.这种情况下,键入:
$./a.out
"."后面的斜杠表明文件处于当前目录下.
访问main函数的返回植方式和系统有关.不论UNIX还是Windows系统,执行程序后,必须发出一个适当的echo命令.UNIX系统中,通过键入如下命令获取状态:
$ echo $?
要在Windows系统下查看状态,键入
c:\Windows> echo %ERRORLEVEL%
=========================================
至此,完.终于打完了,好累啊,求会的帮个忙了,谢谢拉
fangxishanglu
2008-03-15
打赏
举报
回复
xue xi
加载更多回复(42)
相关推荐
C++
primer
4全套答案
C++
primer
4全套答案
看过
c++
primer
4版本的 一般都需要份答案检验自己的学习情况, 希望对大家有些帮助
关于
C++
primer
最近常在网上看到有些
朋友
想要学习
C++
语言,大家都提到了关于《
C++
Primer
》这本书,但是这本书有第三版和第四版,很多
朋友
不知道应该去看那一本书。 以下观点只是本人的一点建议,当初刚开始学习
C++
方面开发时,曾
看过
侯杰老师写的《深入浅出MFC》,在这本书的开始,侯杰老师的标题是“勿在沙坝筑高台”,这句话告诉我们,一切的学习都应该打好基础,而《
C++
Primer
》这本书的第三版正是为
看过
的和未
看过
的一些书
入门书籍 《
C++
Primer
中文版(第5版)》 《
C++
Primer
(Fifth Edition)》 《
C++
Primer
Plus 中文版(第六版)》 《
C++
Primer
Plus (Sixth Edition)》 进阶书籍 《Thinking in
C++
》 《
C++
编程思想》 《The
C++
Programming Language (Fou
C++
Primer
学习笔记-----附录:标准库
一个多月看完本书:小白一枚,Unity开发,熟悉C#,之前也
看过
C++
Primer
plus。
C++
语法真的多,到此为止,后续是实践了,考虑写下
C++
后端。
《
C++
Primer
》第五版中文版学习笔记
《
C++
Primer
》第五版中文版学习笔记,适合完整
看过
原书一遍以上的人员复习与查阅使用。对于基础较好的,也可直接适用。
发帖
C++ 语言
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
6.3w+
社区成员
25.0w+
社区内容
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2008-03-15 09:41
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下