小笔记,在windows和linux下分开编译、在C\C++下都使用C风格编译

写一个既能在windows下也能在linux平台下编译的的C/C++代码:

#ifdef WIN32
//windows部分的代码
#else
//linux部分的代码
#endif //WIN32

C/C++接口部分的常用实现代码(导出c接口):

#ifdef __cplusplus
    extern "C"{
#endi f//__cplusplus

//此处的代码无论在c环境还是c++环境都会采用c风格的方式进行编译,也就不会出现符号名修饰导致接口不能用的问题。

#ifdef __cplusplus
    }
#endi f//__cplusplus



你可能感兴趣的:(小笔记,在windows和linux下分开编译、在C\C++下都使用C风格编译)