近一个星期都在搞Linux下的一些开源项目,其实很早之前有捣鼓过,这次再次遇到之前编译程序时遇到的一些问题,因此在这里做一下记录。 一、在C++程序里要包含C语言写的程序的头文件时,在C++文件里应该这样来包含: extern C { #include 你的头文件 } 注意:这里是大写的C。 举个例子:在一个目录里有main.cpp hello.c hello.h三个文件,而main.cpp文件里要用到hello.c里的函数,那么在main.cpp里要通过包含hello.h头文件来调用hello.c里的函数,因此在mian.cpp里应该这样写: