perl源码 vs编译 用于源码调试

perl源码 vs编译 用于源码调试,第1张

概述perl.exe的生成比较简单,copy runperl.c perlmain.c  即拷贝为perlmain.c 再加perlexe.rc perl518.lib生成。 使用vs工程编译,这样就可以vs调试了。 自己以可以整理一份perl518.dll的生成命令。 make文件如下: @echo offcall "D:\Program Files (x86)\Microsoft Visual @H_404_0@ @H_404_0@

perl.exe的生成比较简单,copy runperl.c perlmain.c  即拷贝为perlmain.c 再加perlexe.rc perl518.lib生成。

使用vs工程编译,这样就可以vs调试了。

自己以可以整理一份perl518.dll的生成命令。

make文件如下:

@H_419_14@@echo offcall "D:\Program files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86set include=include;dllsrc\src;%include%set lib=lib;%lib%set CFLAGS_O= -nologo -GF -W3 -GS- -DWIN32 -D_CONSolE -DNO_STRICT -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DPERLDLL -DPERL_CORE -O1 -MD -Zi -DNDEBUG -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPliCIT_CONTEXT -DPERL_IMPliCIT_SYS -DUSE_PERliO set CXX_FLAG= -TP -EHscset liBfileS= oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advAPI32.lib shell32.lib ole32.lib oleaut32.lib netAPI32.lib uuID.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib comctl32.lib msvcrt.lib del *.objcl -c %CFLAGS_O% dllsrc\*.ccl -c %CFLAGS_O% dllsrc\win32\*.ccl -c %CFLAGS_O% dllsrc\ext\*.ccl -c %CFLAGS_O% %CXX_FLAG% perllib.ccl -c -nologo -GF -W3 -GS- -O1 -MD -Zi -DNDEBUG -DWIN32 -D_CONSolE -DNO_STRICT -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPliCIT_CONTEXT -DPERL_IMPliCIT_SYS -DUSE_PERliO -DPERLDLL -O1 -MD -Zi -DNDEBUG -DVERSION=\"1.18\" -DXS_VERSION=\"1.18\" -DliBC="msvcrt.lib" dllsrc\ext\DynaLoader.ccl -c -nologo -GF -W3 -GS- -O1 -MD -Zi -DNDEBUG -DWIN32 -D_CONSolE -DNO_STRICT -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPliCIT_CONTEXT -DPERL_IMPliCIT_SYS -DUSE_PERliO -DPERLDLL -UUSEimportliB -O1 -MD -Zi -DNDEBUG -DVERSION=\"0.04\" -DXS_VERSION=\"0.04\" dllsrc\ext\Win32CORE.clink -dll -def:perldll.def -base:0x28000000 -out:perl518.dll Win32CORE.obj -nologo -nodefaultlib -deBUG -opt:ref,icf -machine:x86 "/manifestdependency:type='Win32' name='Microsoft.windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'" -DELAYLOAD:ws2_32.dll delayimp.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advAPI32.lib shell32.lib ole32.lib oleaut32.lib netAPI32.lib uuID.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib comctl32.lib msvcrt.lib av.obj deb.obj doio.obj doop.obj dump.obj globals.obj gv.obj mro.obj hv.obj locale.obj keywords.obj mathoms.obj mg.obj numeric.obj op.obj pad.obj perl.obj perlAPI.obj perly.obj pp.obj pp_ctl.obj pp_hot.obj pp_pack.obj pp_sort.obj pp_sys.obj reentr.obj regcomp.obj regexec.obj run.obj scope.obj sv.obj taint.obj toke.obj universal.obj utf8.obj util.obj perllib.obj perlio.obj win32.obj win32sck.obj win32thread.obj fcrypt.obj win32io.obj DynaLoader.obj if exist perl518.dll.manifest mt -nologo -manifest perl518.dll.manifest -outputresource:perl518.dll;2 && if exist perl518.dll.manifest del perl518.dll.manifestpause


 

@H_404_0@ 总结

以上是内存溢出为你收集整理的perl源码 vs编译 用于源码调试全部内容,希望文章能够帮你解决perl源码 vs编译 用于源码调试所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1277211.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存