Fordítsd C megosztott objektum C ++ fájlokat

szavazat
0

Van egy C megosztott objektum (.so fájl), és én csak lefordítani gcc mert használ C csak úgy működik, mint strcpy_s.

És van egy C ++ kódot tartalmaznak C ++ csak könyvtárakban.

Ez lehetséges, hogy összeállítja a megosztott objektum gcc és a kódot g ++ együtt?

A kérdést 10/10/2019 01:01
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
1

Persze, lehet kapcsolni a C ++ program megosztott C könyvtár. Csak győződjön meg róla, hogy elmondja a C ++ fordító, hogy a funkciók a könyvtárban van C kapcsolási hozzáadásával extern "C" { ... }funkciói köré a C könyvtár header fájlt:

shared_c_lib.h

#ifdef __cplusplus
extern "C" {
#endif

// all your C functions declarations/prototypes

#ifdef __cplusplus
} // extern "C"
#endif
Válaszolt 10/10/2019 01:15
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more