用cmd(.c、.cpp和.h)中的gcc编译一个c程序
我有3个文件:用cmd(.c、.cpp和.h)中的gcc编译一个c程序,c,gcc,cmd,C,Gcc,Cmd,我有3个文件: mainOperations.cpp operations.c operations.h 做一些功能,不重要的是什么是在,为什么我正在寻找 我试图从cmd运行gcc,如下所示: gcc-oc:…\maincomperations.cpp operations.C operations.h,但它说所有这些操作都没有这样的文件或目录。 所以,我的问题是如何从cmd运行gcc?Windows7thx 您编写的命令在最坏的情况下会覆盖mainOperations.cpp 有几件事
mainOperations.cpp
operations.c
operations.h
做一些功能,不重要的是什么是在,为什么我正在寻找
我试图从cmd运行gcc,如下所示:
gcc-oc:…\maincomperations.cpp operations.C operations.h,但它说所有这些操作都没有这样的文件或目录。
所以,我的问题是如何从cmd运行gcc?Windows7thx 您编写的命令在最坏的情况下会覆盖mainOperations.cpp 有几件事你可能错过了
你有一个CPP文件,它可能是C++而不是C,你不需要GCC,但是G++G++也能处理C代码!因此,如果您有混合代码,请使用g++
参数-o指定输出文件,您已将其指向您的cpp文件,因此,如果编译器开始工作,他将使用二进制代码覆盖该文件,并给出非常模糊的错误 您不需要将.h或.hpp文件传递给编译器,但需要告诉编译器在哪里可以找到它们 要实现您的目标,最简单的方法是:g++ -o "c:\mybinary.exe" "c:\path\to\files\*.cpp" "c:\path\to\files\*.c" -I"c:\path\to\files\"
功能:它在c:\path\to\files中的所有cpp和c文件中生成文件c:\mybinary.exe,同时搜索头文件,而不仅仅是在c:\path\to\files中,您的.h文件所在的位置
所有这些都可以从手册页或文档中得知,所以下次,请展示一些研究成果。有很多资源告诉你如何使用编译器 你安装了gcc吗?