c语言多个源文件,c语言多个源文件main函数

dfnjsfkhak 12 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言多个源文件问题,于是小编就整理了2个介绍c语言多个源文件的解答,让我们一起看看吧。

  1. c语言两个源文件如何允许一个?
  2. c++中如何进行多文件编译连接,详细一点,怎么创建源文件?

c语言两个源文件如何允许一个?

猜测你的问题应该是一个有两个CPP文件,比如1.cpp,2.cpp,该如何运行。目前所有C的编译器都是默认从main()函数开始运行,所以只需要在你的一个CPP(比如是1.cpp)中写入main()函数,其他函数从main()函数中调用

其他函数可以写在1.cpp中,也可以写在2.cpp中,但写在2.cpp中时需要在2.h中声明各函数,同时在1.cpp中包含2.h。

c语言多个源文件,c语言多个源文件main函数-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

c++中如何进行多文件编译连接,详细一点,怎么创建源文件?

1.在同一语句中同时编译多个源文件

g++ -Wall -g Main.cpp Stack.cpp Queue.cpp -o StackOut

1

c语言多个源文件,c语言多个源文件main函数-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

生成执行文件StackOut

在g++编译器中,-Wall是允许发出GCC能够提供的所有有用的警告的参数,-g是告诉g++产生能被GUN调试使用的调试信息以便调试你的程序。具体各个参数的用法在这里和这里有详细说明。

2.分别编译多个源文件

c语言多个源文件,c语言多个源文件main函数-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

g++ -Wall -g -c Stack.cpp

g++ -Wall -g -c Queue.cpp

g++ -Wall -g -c Main.cpp

g++ -g Stack.o Queue.o Main.o -o StackOut

到此,以上就是小编对于c语言多个源文件的问题就介绍到这了,希望介绍关于c语言多个源文件的2点解答对大家有用。

标签: 源文件 函数 CPP