| ²é¿´: 539 | »Ø¸´: 0 | |||
| µ±Ç°Ö÷ÌâÒѾ´æµµ¡£ | |||
| ¡¾Óн±½»Á÷¡¿»ý¼«»Ø¸´±¾Ìû×Ó£¬²ÎÓë½»Á÷£¬¾ÍÓлú»á·ÖµÃ×÷Õß newlgt µÄ 20 ¸ö½ð±Ò | |||
newlgtľ³æ (ÕýʽдÊÖ)
|
[½»Á÷]
¡¾ÇóÖú¡¿ÎÊ´ó¼ÒÒ»¸öÓйØIVF9.1ÃüÁîÐбàÒëÁ´½ÓµÄÎÊÌâ
|
||
|
ÎÒÏÖÔÚµÄÎÊÌâÊÇÕâÑùµÄ£º ÎÒÏÖÔÚÊÇÓÃIVF9.1À´×öÒ»¸ö¶¯Ì¬Á´½ÓÊý¾Ý¿âguo.DLL£¬´Ó¶øÔÚÁíÍâÒ»¸öÈí¼þAÖе÷ÓøÃDLLÎļþ¡£ Ô´´úÂëÓÐÁ½¸öÎļþ£ºgpilhxI.f, gpilhx.f£¬ÕâÁ½¸ö¶¼ÊÇ×Ó³ÌÐòsubroutine£¬gpilhxI.fÊÇgpilhx.fµÄ¸¸×Ó³ÌÐò£¬Ò²¾ÍÊÇ˵ÔÚgpilhxI.fÖÐÒªµ÷ÓÃgpilhx.f¡£µ«ÊÇ£¬Í¬Ê±gpilhx.fÖÐÒªµ÷ÓÃÒ»¸ö¾²Ì¬Á´½ÓÊý¾Ý¿âgpp.libÖеÄÒ»¸ö×Ó³ÌÐò¡£ ÎÒÓõÄÕâ¸ö×ö¿ÎÌâµÄÈí¼þAÄܹ»×Ô¶¯µ÷ÓÃfortran±àÒëÆ÷£¨Ó¦¸ÃÊÇͨ¹ýÖ´ÐÐmakeusercode.txtÎļþÖеÄÖ¸ÁîÀ´ÉèÖò¢ÇÒ¿ØÖÆIVF9.1±àÒëÆ÷£©À´±àÒëÁ´½Ó²úÉúÎÒÐèÒªµÄguo.DLLÎļþ£¬µ«ÊÇIVF9.1ÃüÁîÐбàÒëµÄʱºò³öÏÖÕâ¸ö½á¹û£ºgpilhx.obj : error LNK2019: ÎÞ·¨½âÎöµÄÍⲿ·ûºÅ_GPI2EX@28£¬¸Ã·ûºÅÔÚº¯Êý _GPILHX Öб»ÒýÓᣠÎÒ¾¹ý·ÖÎöÊÇÕâÑùµÄ£ºÒòΪgpilhx.fҪʹÓÃgpp.libÖеÄÒ»¸ö×Ó³ÌÐòGPI2EX£¬µ«ÊÇÔÚ×Ô¶¯Á´½ÓµÄʱºò±àÒëÆ÷ûÓн«gpp.libÁ´½Ó£¬ËùÒÔ³öÏÖ²»ÈÏʶGPI2EXµÄÇé¿ö£¨ÎÒÔÚmicrosoft visual studio 2005Öо¹ýÑéÖ¤£¬È·ÊµÊÇÕâ¸öÔÒò£©¡£ µ«ÊÇÎÊÌâÊÇ£¬ÎÒ×ö¿ÎÌâµÄÕâ¸öÈí¼þ±ØÐëÒª×Ô¶¯µ÷ÓÃIVF9.1£¬±àÒëÁ´½Ó£¬²úÉúguo.dll£¬ÕâÑù²ÅÄÜʹÓá£ÎÒ×Ô¼ºÊÖ¶¯±àÒëÁ´½Ó²úÉúµÄguo.dllÈí¼þ²»²ÉÓᣠËùÒÔΨһ½øÐиÄÕýµÄ·½·¨ÊǶÔmakeusercode.txt½øÐÐÐ޸쬴ӶøÊ¹µÃ±àÒëÆ÷Á´½ÓµÄʱºò¿¼ÂÇgpp.lib¡£ ÏÂÃæÊÇÎÒ×ö¿ÎÌâËùÓõÄÈí¼þÃüÁîÖ´ÐÐÎļþmakeusercode.txtµÄÔ´´úÂ룬ÎÒÏëÇëÎÊ´ó¼Ò£¬²»ÖªµÀ´ó¼ÒÃ÷°×ÕâÊÇʲôÓïÑÔÂ𣿣¿ÁíÍâÔõôÐ޸IJÅÄÜʹµÃ±àÒëÆ÷ÔÚ±àÒëÁ´½ÓµÄʱºòÄܹ»ÈÏʶgpp.libÕâ¸ö¾²Ì¬Êý¾Ý¿â£¿£¿·Ç³£¸Ðл´ó¼Ò£¬×£´ó¼Òѧϰ¹¤×÷˳Àû£¡£¡ # Uncomment the following for DEBUG build, comment out for RELEASE build #DEBUG_BUILD = 1 # Uncomment this line for INTEL Fortran, comment out for COMPAQ or DIGITAL Fortran INTEL_FORTRAN = 1 # Uncomment this line for VC8 compatibility USING_VC8 = 1 !ifndef USING_VC8 # Uncomment this line for VC6 compatiblity #USING_VC6 = 1 !endif ########################## Generic part of makefile ##################### #!include ########################## Path to required atutcfor.h/c files etc INCL = -I INCLUDEPATHS = $(INCL)$(ATUTCFORINCLUDEPATH) ########################## File Extensions ######### OBJ = .obj OLB = .lib DLL = .dll CPPSUFFIX = .cpp WIPEALL = .* ########################## Basic command macros #### ECHO = @echo WIPE = @del RSC = @rc.exe # ########################## Compiler Commands ####### C = @cl /nologo CPP = @cl /nologo C_ALTOBJECT = /Fo !ifdef INTEL_FORTRAN FORTRAN = @ifort /nologo /iface:cvf !else FORTRAN = @fl32 /nologo !endif # ########################## Compiler Options ######## C_OPTIMIZE = /O1 C_OPTC = /c /W3 /D_X86_=1 /DWIN32 /DINTEL_X86 /D_NO_PROTO /MD /Zm500 /EHsc CPP_OPTC = $(C_OPTC) /Zc:wchar_t- F_OPTC = /c /DWIN32 /DINTEL_X86 /G5 /MD RSC_OPT = /l 0x809 !ifdef DEBUG_BUILD # remove /DPROCEDURE_CALL_DEBUG to disable all embedded debug diagnostics # and/or edit individual source files CDEBUG = /Zi /D_DEBUG /DPROCEDURE_CALL_DEBUG CPPDEBUG = $(CDEBUG) # remove /d_lines to disable all embedded debug diagnostics FDEBUG = /Zi /d_lines RSCDEBUG = /d "_DEBUG" !else CDEBUG = CPPDEBUG = FDEBUG = RSCDEBUG = /d "NDEBUG" !endif # Manifest Tool (needed with C/C++ 2005 aka VC8) MT = @mt -nologo # ########################## Link Commands ########### !ifdef DEBUG_BUILD LINKDEBUG = /DEBUG /MAP /DEBUGTYPE:CV !else LINKDEBUG = !endif C_LINK = @link DLLOPT = /dll /OPT:NOREF LIB_PATH = /LIBPATH: C_OPTL = /NOLOGO /SUBSYSTEM:CONSOLE /FORCE:MULTIPLE /MACHINE:IX86 \ /NODEFAULTLIB:"libc.lib" \ /NODEFAULTLIB:"msvcrt.lib" /NODEFAULTLIB:"msvcrtd.lib" \ /NODEFAULTLIB:"msvcirt.lib" /NODEFAULTLIB:"msvcirtd.lib" # ALT_EXECUTABLE = /OUT: # !ifdef DEBUG_BUILD # Debug build system libraries CSYSLIBS = user32.lib gdi32.lib winspool.lib gpp.lib \ comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib \ uuid.lib odbc32.lib odbccp32.lib wsock32.lib msvcrtd.lib SYSLIBS = user32.lib gdi32.lib winspool.lib gpp.lib \ comdlg32.lib advapi32.lib shell32.lib \ wsock32.lib msvcrtd.lib !else # Release build system libraries CSYSLIBS = user32.lib gdi32.lib winspool.lib gpp.lib \ comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib \ uuid.lib odbc32.lib odbccp32.lib wsock32.lib msvcrt.lib SYSLIBS = user32.lib gdi32.lib winspool.lib gpp.lib \ comdlg32.lib advapi32.lib shell32.lib \ wsock32.lib msvcrt.lib !endif # # ##################### End of generic part of makefile ################### # ATUTCFORPATH = D:\Aspen V7\Install\AMSystem V7.0\procedures ATUTCFORINCLUDEPATH = "D:\Aspen V7\Install\AMSystem V7.0\procedures" AMSYSBIN = D:\Aspen V7\Install\AMSystem V7.0\Bin # # no user include file supplied # # ################### Problem specific part ############################### Libraries = guo$(DLL) # Library1_Objects = gpilhxI$(OBJ) gpilhx$(OBJ) gpp$(OLB) # !ifdef USING_VC6 LIBATDLL = libatdllvc6 !else !ifdef OTHER_COMPILER LIBATDLL = atdll_support !else LIBATDLL = libatdll !endif !endif # # Sets the image version number in the dll VERSION = /VERSION:22.0 # # build: $(Libraries) # guo$(DLL): $(Library1_Objects) "guo.res" $(USERTARGETS) $(ECHO) Building Dynamic Link Library guo$(DLL) $(C_LINK) $(LINKDEBUG) $(C_OPTL) $(DLLOPT) $(VERSION) "guo.res" "$(AMSYSBIN)\gpp$(OLB)" $(Library1_Objects) \ "$(ATUTCFORPATH)\$(LIBATDLL)$(OLB)" \ $(ALT_EXECUTABLE)"guo$(DLL)" $(USERLIBPATHS) $(USERLIBS) \ $(SYSLIBS) !ifdef USING_VC8 $(MT) -manifest "guo$(DLL).manifest" -outputresource:"guo$(DLL)";2 !endif $(ECHO) Dynamic Link Library built # # # Version resource for guo "guo.res": "guo.rc" $(ECHO) Compiling guo.rc $(RSC) $(RSC_OPT) -fo "guo.res" "guo.rc" # gpilhxI$(OBJ): gpilhxI.f $(ECHO) Compiling gpilhxI.f $(FORTRAN) $(FDEBUG) $(F_OPTC) gpilhxI.f # gpilhx$(OBJ): gpilhx.f $(ECHO) Compiling gpilhx.f $(FORTRAN) $(FDEBUG) $(F_OPTC) gpilhx.f |
» ²ÂÄãϲ»¶
Çóµ÷¼Á
ÒѾÓÐ3È˻ظ´
²ÄÁÏ277Çóµ÷¼Á
ÒѾÓÐ7È˻ظ´
ÊýÒ»Ó¢Ò»271ר˶£¨085401£©Çóµ÷¼Á£¬¿É¿ç
ÒѾÓÐ5È˻ظ´
291Çóµ÷¼Á
ÒѾÓÐ21È˻ظ´
Ò»Ö¾Ô¸¹þ¶û±õ¹¤Òµ´óѧ²ÄÁÏÓ뻯¹¤·½Ïò336·Ö
ÒѾÓÐ8È˻ظ´
ҩѧ105500Çóµ÷¼Á
ÒѾÓÐ3È˻ظ´
¿¼Ñе÷¼Á
ÒѾÓÐ4È˻ظ´
0703»¯Ñ§
ÒѾÓÐ7È˻ظ´
ѧ˶274Çóµ÷¼Á
ÒѾÓÐ6È˻ظ´
321Çóµ÷¼Á
ÒѾÓÐ6È˻ظ´















»Ø¸´´ËÂ¥