Обходчик зависимостей в приложении Cygwin дает противоречивую информацию?

StackOverflow https://stackoverflow.com/questions/2039245

Вопрос

Я использую средство обхода зависимостей, чтобы выяснить, почему моя ссылка на портированное приложение Cygwin неверна.

В нем говорится, что в cgywin1.dll отсутствуют следующие символы:

AddAtomA
FindAtomA
GetAtomNameA
GetModuleHandleA

http://wkf.thruhere.net/Hosting/undefined.png

Оглядываясь вокруг, я вижу, что они должны исходить из -lkernel32 в строке ссылки, которую я добавил в конце, однако средство обхода зависимостей по-прежнему показывает эти символы как отсутствующие, но он также перечисляет kernel32.dll ниже и показывает эти символы. как определено там.

http://wkf.thruhere.net/Hosting/defined.png

Это было полезно?

Решение

Попробуйте без -lkernel32.Не должно быть необходимости указывать это явно, поскольку оно автоматически подключается.Предоставление его в строке ссылки может привести к нарушению порядка ссылок.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top