Сначала вы должны скомпилировать сам пакет и получить библиотеки, с которыми ваша программа ссылается позже:
Что нужно сделать:
aclocal
./configure
make
После этого у вас много таких библиотек (статических)
./.libs/libsoft.a
./.libs/libtsil.a
./.libs/libsupermodel.a
или это (динамические):
./.libs/libsoft.so.0
./.libs/libsupermodel.so.0
./.libs/libsoft.so.0.0.0
./.libs/libtsil.so.0
./.libs/libtsil.so.0.0.0
./.libs/libsupermodel.so.0.0.0
./.libs/libsupermodel.so
./.libs/libtsil.so
./.libs/libsoft.so
Если вы теперь хотите скомпилировать свой собственный main.cpp проект, у вас просто есть
связывать с библиотеками по мере необходимости. Я могу скомпилировать и связать ваш main.cpp с помощью следующей команды:
g++ main.cpp -I softsusy-4.1.1/src/ -L/home/krud/softsusy/softsusy-4.1.1/.libs -lsoft -ltsil -lsupermodel -o go
Все, что написано в файлах INSTALL и README пакета, а также в документации пакета.
Если вы не знаете, как создать ссылку на библиотеку, вам нужно начать новый вопрос, потому что он не имеет ничего общего с Makefile и не имеет ничего общего с упомянутым пакетом с исходным кодом.
Информация: я сделал это на моем компьютере минуту, просто загрузив версию 4.1.1 как tgz. Распаковка и 3 шага впереди я получил все готовое к использованию. В качестве дополнения потребовался только aclocal
, потому что у моей коробки более новая версия автоинструментов.