我在 Windows 7 操作系统上使用 DEV GNU c++ 编译器。我需要知道如何编译具有多个源文件的程序。
这是例子,
#FILE1
void f1()
{
printf("this is another file under same program");
}
#FILE2
int main()
{
f1();
return 0;
}
实际上,我需要它来测试静态外部类说明符如何与多个文件一起使用。因此,我现在必须学习如何在 C 语言的单个程序中处理多个文件。
提前致谢
“多个文件”的技术术语是翻译单位 https://stackoverflow.com/questions/4335024/grammar-of-a-c-translation-unit#4337554:
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
)并希望减少构建时间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)