功能文件头文件和实现
头文件
1 | // print_string.h |
实现
1 | // print_string.cpp |
测试文件实现
1 |
|
编译和链接
执行以下命令
1 | g++ main.cpp print_string.cpp -o main |
理解
在main
中包含了print_string.h
头文件,相当于对函数进行了声明。然后使用g++
编译的时候相当于提供了print_string
的实现。
关于分离式编译的原理可以查看CSAPP linking。
1 | // print_string.h |
1 | // print_string.cpp |
1 | #include "print_string.h" |
执行以下命令
1 | g++ main.cpp print_string.cpp -o main |
在main
中包含了print_string.h
头文件,相当于对函数进行了声明。然后使用g++
编译的时候相当于提供了print_string
的实现。
关于分离式编译的原理可以查看CSAPP linking。