Re: libtool uses cc to link a mixed C/C++ project and fails to find operator new
Roumen Petrov <[email protected]>
| Newsgroups | gmane.comp.gnu.libtool.general |
|---|---|
| Message-ID | <[email protected]> |
Dunno what is wrong in Yuri's FreeBSD environment Bob Friesenhahn wrote: > On Sun, 23 Jun 2019, Yuri wrote: >> >> So is there an easy way to override this and always use C++ way of >> linking? > > To do this you might need to set LD or CC to your C++ compiler. A > better way is to make your main program be C++ since that assures it can > work. > > Consider that C++ exceptions can not be thrown into C code unless a > special compiler option is used so that C supports the exception > framework. Without this you are likely to get a core dump. > > C++ is very good at using C code but C code is not very good at using > C++ code. > > Bob In my environment /usr/bin/cc is link to gcc , linked to gcc-5.5.0, and c++ is linked to g++, linked to g++-gcc-5.5.0. In my environment. At configure time both compiles are detected as usable. At build time I could see: - for C code: CC foo CCLD bar - for C++ code: CXX alice CXXLD bob And projects builds just fine! Conclusion - there is no defect neither in libtool nor in automake nor in project autotool files. Reporter still does not provide feedback with information from configuration time (requested in a previous post) => resolution is - broken build environment. Regards, Roumen _______________________________________________ https://lists.gnu.org/mailman/listinfo/libtool