necpp icon indicating copy to clipboard operation
necpp copied to clipboard

make: *** No rule to make target `../src/libnecpp.la', needed by `nec2++'. Stop.

Open lhxone opened this issue 3 years ago • 1 comments

@tmolteno Hello tmolteno, I got some errors while compiling the program, I think it might be a bug of the configure or Makefile.git.

After execute command as INSTALL.md said

make -f Makefile.git'
./configure --without-lapack
make 

it complains

make: *** No rule to make target `../src/libnecpp.la', needed by `nec2++'.  Stop.

this is caused by src/Makefile, please note nec2___DEPENDENCIES. There has NO target nec2___DEPENDENCIES in src/Makefile.

002668A4

nec2___DEPENDENCIES = $(top_builddir)/src/libnecpp.la

libnecpp.la: $(libnecpp_la_OBJECTS) $(libnecpp_la_DEPENDENCIES) $(EXTRA_libnecpp_la_DEPENDENCIES) 
	$(AM_V_CXXLD)$(libnecpp_la_LINK) -rpath $(libdir) $(libnecpp_la_OBJECTS) $(libnecpp_la_LIBADD) $(LIBS)

nec2++$(EXEEXT): $(nec2___OBJECTS) $(nec2___DEPENDENCIES) $(EXTRA_nec2___DEPENDENCIES) 
	@rm -f nec2++$(EXEEXT)
	$(AM_V_CXXLD)$(nec2___LINK) $(nec2___OBJECTS) $(nec2___LDADD) $(LIBS)

But when I change nec2++$(EXEEXT): $(nec2___OBJECTS) $(nec2___DEPENDENCIES) $(EXTRA_nec2___DEPENDENCIES) into nec2++$(EXEEXT): $(nec2___OBJECTS) libnecpp.la $(EXTRA_nec2___DEPENDENCIES) , it compile succefully.

nec2___DEPENDENCIES = $(top_builddir)/src/libnecpp.la

libnecpp.la: $(libnecpp_la_OBJECTS) $(libnecpp_la_DEPENDENCIES) $(EXTRA_libnecpp_la_DEPENDENCIES) 
	$(AM_V_CXXLD)$(libnecpp_la_LINK) -rpath $(libdir) $(libnecpp_la_OBJECTS) $(libnecpp_la_LIBADD) $(LIBS)

nec2++$(EXEEXT): $(nec2___OBJECTS) libnecpp.la $(EXTRA_nec2___DEPENDENCIES) 
	@rm -f nec2++$(EXEEXT)
	$(AM_V_CXXLD)$(nec2___LINK) $(nec2___OBJECTS) $(nec2___LDADD) $(LIBS)

lhxone avatar Apr 21 '22 02:04 lhxone