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无害。