如何在GNU c编译器中将包含多个源文件的程序编译并运行?

2026-04-16 22:382阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计276个文字,预计阅读时间需要2分钟。

如何在GNU c编译器中将包含多个源文件的程序编译并运行?

在Windows 7系统上,使用DEV C++编译器。要编译包含多个源文件的程序,首先确保所有源文件都在同一目录下。然后,在DEV C++中,选择文件>新建>项目,创建新项目。在项目设置中,添加所有源文件。编译并运行程序。

如何在GNU c编译器中将包含多个源文件的程序编译并运行?

我在 Windows 7操作系统上使用DEV GNU c编译器.我需要知道如何编译具有多个源文件的程序.
这是例子,

#FILE1 void f1() { printf("this is another file under same program"); } #FILE2 int main() { f1(); return 0; }

实际上我需要这个来测试static,extern类说明符如何与多个文件一起使用.因此,我现在只需要了解如何在C中的单个程序中使用多个文件.

谢谢你

“多个文件”的技术术语是 translation units:

g++ file1.cpp file2.cpp -o program

或者您将编译和链接分开

g++ -c file1.cpp -o file1.o g++ -c file2.cpp -o file2.o # linking g++ file1.o file2.o -o program

但这通常没有意义,除非你有一个更大的项目(例如make)并希望减少构建时间.

本文共计276个文字,预计阅读时间需要2分钟。

如何在GNU c编译器中将包含多个源文件的程序编译并运行?

在Windows 7系统上,使用DEV C++编译器。要编译包含多个源文件的程序,首先确保所有源文件都在同一目录下。然后,在DEV C++中,选择文件>新建>项目,创建新项目。在项目设置中,添加所有源文件。编译并运行程序。

如何在GNU c编译器中将包含多个源文件的程序编译并运行?

我在 Windows 7操作系统上使用DEV GNU c编译器.我需要知道如何编译具有多个源文件的程序.
这是例子,

#FILE1 void f1() { printf("this is another file under same program"); } #FILE2 int main() { f1(); return 0; }

实际上我需要这个来测试static,extern类说明符如何与多个文件一起使用.因此,我现在只需要了解如何在C中的单个程序中使用多个文件.

谢谢你

“多个文件”的技术术语是 translation units:

g++ file1.cpp file2.cpp -o program

或者您将编译和链接分开

g++ -c file1.cpp -o file1.o g++ -c file2.cpp -o file2.o # linking g++ file1.o file2.o -o program

但这通常没有意义,除非你有一个更大的项目(例如make)并希望减少构建时间.