Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在Linux/Windows操作系统上显式使用文件*.cpp一步编译下面的代码?_C++_Compilation_G++ - Fatal编程技术网

C++ 如何在Linux/Windows操作系统上显式使用文件*.cpp一步编译下面的代码?

C++ 如何在Linux/Windows操作系统上显式使用文件*.cpp一步编译下面的代码?,c++,compilation,g++,C++,Compilation,G++,我想一步编译目录mcb中的源代码mcb\u cycle.cpp,直接从文件*.cpp编译。可能吗?有人能帮我进来吗?我对Windows和Linux操作系统上的编译都感兴趣。简单:gcc mcb_-cycle.cpp-o mcb_-cycle。(加上您需要的任何其他选项) “没有对象文件”是什么意思?将源文件(“翻译单元”)编译为目标文件。这就是编译。没有目标文件的编译对我来说简直是胡说八道。好吧,对不起,你说得对。我的问题与一步编译上述代码有关。在Makefile中,编译器g++被调用两次。我想

我想一步编译目录
mcb
中的源代码
mcb\u cycle.cpp
,直接从文件*.cpp编译。可能吗?有人能帮我进来吗?我对Windows和Linux操作系统上的编译都感兴趣。

简单:
gcc mcb_-cycle.cpp-o mcb_-cycle
。(加上您需要的任何其他选项)

“没有对象文件”是什么意思?将源文件(“翻译单元”)编译为目标文件。这就是编译。没有目标文件的编译对我来说简直是胡说八道。好吧,对不起,你说得对。我的问题与一步编译上述代码有关。在Makefile中,编译器g++被调用两次。我想把它简化为一个步骤,直接使用.cpp文件。你试过了吗?我认为它不起作用。我的问题已经解决了:与标准库的头文件相对应的行“include”已经被放入stdafx.h文件中。@Roloka:我试过了,当然是用我自己的代码。至少从1996年开始工作。正如我所说,“加上您需要的任何其他选项-我只能猜测这两个gcc调用。
#include“stdafx.h”
是MSVC++的性能优化,对gcc无害。