如何用命令行编译cpp文件

D:\MicrosoftVisualStudio9.0\VC\bin>clexperiment.cpp其中cl在我打的路径里,也把cpp文件放在了那个目录下,出现错误提示... D:\Microsoft Visual Studio 9.0\VC\bin>cl experiment.cpp
其中cl在我打的路径里,也把cpp文件放在了那个目录下,出现错误提示:fatal error C1034:iostream:不包括路径集,请问这是什么意思啊?谢谢
展开
 我来答
匿名用户
推荐于2018-02-01
展开全部
  单个文件:
  g++ file.cpp
  这是最简单形式,缺省输出为a.out,可以用-o命令指定输出文件,比如g++ file.cpp f.out

  多个文件:
  g++ -c 1.cpp -o 1.o
  g++ -c 2.cpp -o 2.o
  g++ 1.o 2.o -o prog.out
  链接成可执行文件:
  一般用g++ -o file file.cpp
  多个文件是g++ -o file file1.cpp file2.cpp
  编译C++不是用GCC而是G++.
  如果用GCC能编译但不能链接.
  多个文件:
  1.编译多个文件,但不连接:
  g++ file1.cpp file2.cpp
  会生成两个文件:file1.o, file2.o 
  2.连接:

  g++ -o outFileName file1.o file2.o
  会生成一个可执行文件:outFileName。
 
ququbby123
2018-05-11
知道答主
回答量:3
采纳率:0%
帮助的人:3827
展开全部
试试把头文件改成#include "iostream"
一般来说 #include <> 的查找位置是标准库头文件所在目录, #include "" 的查找位置是当前源文件所在目录。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1142f31
2018-02-01 · TA获得超过213个赞
知道答主
回答量:160
采纳率:33%
帮助的人:25.9万
引用一骑当后的回答:
  单个文件:
  g++ file.cpp
  这是最简单形式,缺省输出为a.out,可以用-o命令指定输出文件,比如g++ file.cpp f.out

  多个文件:
  g++ -c 1.cpp -o 1.o
  g++ -c 2.cpp -o 2.o
  g++ 1.o 2.o -o prog.out
  链接成可执行文件:
  一般用g++ -o file file.cpp
  多个文件是g++ -o file file1.cpp file2.cpp
  编译C++不是用GCC而是G++.
  如果用GCC能编译但不能链接.
  多个文件:
  1.编译多个文件,但不连接:
  g++ file1.cpp file2.cpp
  会生成两个文件:file1.o, file2.o 
  2.连接:

  g++ -o outFileName file1.o file2.o
  会生成一个可执行文件:outFileName。
 
展开全部
这位大神的答案是Linux系统的命令行编译操作……Windows的兄弟们出门右转先去装个vs再配置环境变量什么的……多说一句,真打算学编程的还是先整个Linux系统吧,Windows事多又麻烦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小灬宝丶
2012-03-20 · TA获得超过349个赞
知道小有建树答主
回答量:235
采纳率:0%
帮助的人:162万
展开全部
应该是头文件的问题吧,你头文件怎么写的啊
更多追问追答
追问
#include 
是要把这个文件也放在那个目录下?
追答
#include 
using namespace std;
把头文件换成这两句试试
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式