- компиляция библиотеки , genie, 00:53 , 19-Фев-04 (1)
Nichego special'nogo delat' ne nado, krome togo, chto deklaraciya funkcii v C++ dolzhna uchityvat' mangling:#ifdef __cplusplus extern "C"{ #endif int my_func_in_C(int i); #ifdef __cplusplus } #endif >как нужно скомпилировать библиотеку написанную на си >чтобы она могла вызываться из программы написанной на Си++ > >Си шная прграммая с ней компонуется а Си++ нет >какие ключи у gcc нужно использовать
- компиляция библиотеки , пут, 17:19 , 19-Фев-04 (2)
вот glibc написаны на Си а Си++ шные проги могут спокойно использовать glibc функции как же они компилятся? P S за ответ спасибо завтра попробую
- компиляция библиотеки , gen, 13:56 , 03-Мрт-04 (3)
>Nichego special'nogo delat' ne nado, krome togo, chto deklaraciya funkcii v C++ >dolzhna uchityvat' mangling: > >#ifdef __cplusplus >extern "C"{ >#endif >int my_func_in_C(int i); > >#ifdef __cplusplus >} >#endif > > > >>как нужно скомпилировать библиотеку написанную на си >>чтобы она могла вызываться из программы написанной на Си++ >> >>Си шная прграммая с ней компонуется а Си++ нет >>какие ключи у gcc нужно использовать нашёл нужно ещё при компиляции у gcc указать ключ --fno-exception и всё нормально
|