Page 1 of 1

Баг в файле makefile_gcc_target_inc

Posted: Thu 20 Aug, 2015 12:11
by stasf
В файле makefile_gcc_target_inc есть такое место:

Code: Select all

$(DLLFULLNAME): $(OBJS) $(DEF)
	@echo linking $@
	@$(MKDIR) -p $(@D)
	@$(CXX) -o $@ $(OBJS) $(LNKFLAGS) -Wl,--kill-at -shared $(X_OPT)
Как видим, .def-файл (переменная $(DEF)) для сборки плагина требуется, но его содержимое никак не используется.
В результате, в таблице экспорта ВСЕХ плагинов, собранных с помощью gcc, - полный фарш...

Решение проблемы:

Code: Select all

	@$(CXX) -o $@ $(DEF) $(OBJS) $(LNKFLAGS) -Wl,--kill-at -shared $(X_OPT)
Или я чего-то не догоняю?

Баг в файле makefile_gcc_target_inc

Posted: Thu 20 Aug, 2015 15:49
by 2useven10
Или я чего-то не догоняю?
Нет. Вроде бы всё правильно.