- 编译器类型:
1.c中:gcc
2.c++中:g++ - 格式:
1.包含必要的头文件
2.使用宏定义(在头文件中):
#if __cplusplus
extern "C" {
#endif
函数的一些声明......;
#if __cplusplus
}
#endif
gcc -c fun.c -o fun.o
g++ main.cpp fun.o -o main
fun.h
#ifndef FUN_H
#define FUN_H
#if__cplusplus
extern "C"{
#endif
extern int my_add(int x,int y);
extern int my_sub(int x,int y);
#if__cplusplus
}
#endif
#endif
main.cpp
#include < iostream>
#include"fun. h"
using namespace std;
int main(int argc, char *argv[])
{
cout<<my_add(100, 200)<<endl;
cout<<my_sub(100, 200)<<endl;
return 0;
}