On Mon, Nov 11, 2002 at 05:36:57AM +0100, Ralf Corsepius wrote: > 1. Finding a way to compile your program (independently of automake). > > You are using a library written in c++, therefore a general solution is > using "g++" to _link_ your program, even if your "main" is written in C. > > Rule of thumb: If c++ is involved somewhere, invoke "g++" instead of > "gcc" for linking.
Sure, this is exactly what we were doing, and what we are doing now with the dummy.cc hack. > Automake guesses upon the linker by using file name extensions. Your > "main" is called "*.c", so it tries to use "gcc" instead of "g++". With no "supported" possibility of override ... > name. Another way is to dive into automake internals and to override the > linker (CXXLINK and CXXLD vs CCLINK and CCLD). Seems super-fragile. dummy.cc is working well, though I'm not going to buy it any beers if I ever meet it ... regards john -- "History is the slaughter-bench at which the happiness of peoples, the wisdom of states and the virtue of individuals have been sacrificed." - Hegel