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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.