Обходчик зависимостей в приложении Cygwin дает противоречивую информацию?
-
19-09-2019 - |
Вопрос
Я использую средство обхода зависимостей, чтобы выяснить, почему моя ссылка на портированное приложение Cygwin неверна.
В нем говорится, что в cgywin1.dll отсутствуют следующие символы:
AddAtomA
FindAtomA
GetAtomNameA
GetModuleHandleA
http://wkf.thruhere.net/Hosting/undefined.png
Оглядываясь вокруг, я вижу, что они должны исходить из -lkernel32 в строке ссылки, которую я добавил в конце, однако средство обхода зависимостей по-прежнему показывает эти символы как отсутствующие, но он также перечисляет kernel32.dll ниже и показывает эти символы. как определено там.
Решение
Попробуйте без -lkernel32.Не должно быть необходимости указывать это явно, поскольку оно автоматически подключается.Предоставление его в строке ссылки может привести к нарушению порядка ссылок.
Не связан с StackOverflow