开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
gcc, Linux
问题(Question):
在念 程式设计师的自我修养 一书中看到的 在第185页
简单说有两支程式 他们都呼叫一个写在Lib.h/Lib.c的函式foobar
(程式码在下方)
然后下指令: gcc -fPIC -shared -o Lib.so Lib.c 来产生.so档案
问题是:为什么这边的Lib.c不用include Lib.h???
程式码(Code):(请善用置底文网页, 记得排版)
// Lib.c
#include <stdio.h>
void foobar( int i )
{
// Do something;
}
// Lib.cpp
#ifndef LIB_H
#define LIB_H
void foobar( int i );
#endif