Не найдена точка входа в программу при компоновке #2
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
grigorevde/masm-linux#2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
wine-10.18 (Staging)
Исходный код:
При вызове команды:
возникает следующая ошибка сборщика link.exe:
Для меня работает такое решение: добавлении опции
/ENTRY:Startпри вызове link.exe, гдеStart- название процедуры-точки входа в исходном коде.То есть в bin/build.sh вызов выглядит так:
wine $SOURCE/link.exe /DEBUG /MAP /SUBSYSTEM:CONSOLE /ENTRY:Start ${OPTION_LIBS} $(winepath -w ${OPTION_FILENAME}).objТак программа успешно собирается
По умолчанию компоновщик ожидает
mainCRTStartupв качестве точки входа, можноStartзаменить на него. Но в идеале было бы неплохо сделать в скрипте возможность пробрасывать кастомные флаги для ассемблера и компоновщика, да