如何使用lcc-win在Windows上编译64位.dll?

时间:2013-10-29 10:30:22

标签: c dll java-native-interface 64-bit lcc-win32

使用Windows 7 64位和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 个答案:

没有答案