2018年3月4日 星期日

[C/C++] C-library not linking using gcc/g++

在撰寫C Library時,如果該Library有會給C++使用,則需加入以下語法告訴g++以下程式為C程式碼。

#ifdef __cplusplus
extern "C" {
#endif // __cplusplus

...

#ifdef __cplusplus
}
#endif // __cplusplus

也可以使用時直接加入以上語法,範例如下:

extern "C" {
#include
}

Reference :
[1] C-library not linking using gcc/g++

沒有留言:

張貼留言