Вы должны указать g ++, что хотите связать с libgsoap ++ с помощью -lgsoap ++.
Если вы хотите связать с несистемной версией libgsopa ++, вам нужно указать путь к библиотеке g ++ через -L
flag.
Краткое объяснение:
Произошла ошибка во время соединения.Компиляция прошла успешно, и были получены объектные файлы.Во время компиляции вы «пообещали» (включая включаемые файлы gsoap), что soap_serialize_string
и другие существуют где-то, а объектный код доступен.
Теперь компоновщик пытается создать исполняемый файл из этих объектных файлов.Он проверяет все эти «обещания» в объектных файлах и пытается их разрешить: заменить его вызовом реальных функций.Где существуют эти «актуальные функции»?В вашем случае это libgsoap ++. A.
Так что, если вы не скажете компоновщику ссылаться на libgsoap ++. A, обещания просто останутся обещаниями, и у вас будут неопределенные ссылки.