Как скомпилировать 64-битный.dll на Windows с LCC-Win?

Использование Windows 7 64-bit и lcc-win32

2 исходных файла:

Hello.c
HelloImpl.c

Следующие:

lcc -shadows -unused -v -IC:\lcc\include -I"C:\Program Files\Java\jdk1.7.0_45\include" -I"C:\Program Files\Java\jdk1.7.0_45\include\win32" -g2 %1.c
lcc -shadows -unused -v -IC:\lcc\include -I"C:\Program Files\Java\jdk1.7.0_45\include" -I"C:\Program Files\Java\jdk1.7.0_45\include\win32" -g2 %1Impl.c
lcclnk.exe -map %1.map -dll -o %1.dll %1.obj %1Impl.obj

Создает 32-битный.dll

но это:

lcc64 -shadows -unused -v -IC:\lcc\include64 -I"C:\Program Files\Java\jdk1.7.0_45\include" -I"C:\Program Files\Java\jdk1.7.0_45\include\win32" -g2 %1.c
lcc64 -shadows -unused -v -IC:\lcc\include64 -I"C:\Program Files\Java\jdk1.7.0_45\include" -I"C:\Program Files\Java\jdk1.7.0_45\include\win32" -g2 %1Impl.c
lcclnk64.exe -map %1.map -dll -o %1.dll %1.obj %1Impl.obj

Производит:

Entry point DllMain not found
Use the -entry command line option

После команды компоновщика и 2K .dll заполнены нулями!

Что я делаю неправильно?

0 ответов

Другие вопросы по тегам