我在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)并希望减少构建时间.