⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 一个功能强大的神经网络分析程序
💻
📖 第 1 页 / 共 2 页
字号:
    @copy "Debug Float\fannfloatd.pdb" "bin\fannfloatd.pdb"
    @copy "Debug Float\fannfloatd.lib" "bin\fannfloatd.lib"
    @if exist examples\bin copy "Debug Float\fannfloatd.dll" "examples\bin\fannfloatd.dll"
    @if exist examples\bin copy "Debug Float\fannfloatd.pdb" "examples\bin\fannfloatd.pdb"

################################################################
# "Debug Float Multithread" - fannfloatMTd.dll

DFLTMTOBJ = "Debug Float Multithread/fann.obj" "Debug Float Multithread/fann_error.obj" "Debug Float Multithread/fann_io.obj" "Debug Float Multithread/fann_options.obj" "Debug Float Multithread/fann_train.obj" "Debug Float Multithread/fann_train_data.obj"

"Debug Float Multithread Compile" :
    @echo Compiling Debug Float Multithread...
    @if not exist "Debug Float Multithread" mkdir "Debug Float Multithread"
    @cl @<<
    /Od /I "../src/include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_USRDLL" /D "FANN_DLL_EXPORTS" /D "_WINDLL" /D "_MBCS" /Gm /RTC1 /MTd /Fo"Debug Float Multithread/" /Fd"Debug Float Multithread/vc70.pdb" /W3 /nologo /c /ZI /TC /FI "floatfann.h" $(SOURCE)
<<NOKEEP

"Debug Float Multithread Link" : "Debug Float Multithread Compile"
    @echo Linking Debug Float Multithread...
    @link @<<
    /OUT:"Debug Float Multithread/fannfloatMTd.dll" /INCREMENTAL /NOLOGO /DLL /DEBUG /PDB:"Debug Float Multithread/fannfloatMTd.pdb" /SUBSYSTEM:WINDOWS /IMPLIB:"Debug Float Multithread/fannfloatMTd.lib" /MACHINE:X86   kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib $(DFLTMTOBJ)
<<NOKEEP

"Debug Float Multithread" : "Debug Float Multithread Link"
    @echo Copying Debug Float Multithread to bin...
    @if not exist bin mkdir bin
    @copy "Debug Float Multithread\fannfloatMTd.dll" "bin\fannfloatMTd.dll"
    @copy "Debug Float Multithread\fannfloatMTd.pdb" "bin\fannfloatMTd.pdb"
    @copy "Debug Float Multithread\fannfloatMTd.lib" "bin\fannfloatMTd.lib"

################################################################
# "Release Double" - fanndouble.dll

RDBLOBJ = "Release Double/fann.obj" "Release Double/fann_error.obj" "Release Double/fann_io.obj" "Release Double/fann_options.obj" "Release Double/fann_train.obj" "Release Double/fann_train_data.obj"

"Release Double Compile" :
    @echo Compiling Release Double...
    @if not exist "Release Double" mkdir "Release Double"
    @cl @<<
    /O2 /Ot /GL /I "../src/include" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "FANN_DLL_EXPORTS" /D "_WINDLL" /D "_MBCS" /FD /ML /Fo"Release Double/" /Fd"Release Double/vc70.pdb" /W3 /nologo /c /Zi /TC /FI "doublefann.h" $(SOURCE)
<<NOKEEP

"Release Double Link" : "Release Double Compile"
    @echo Linking Release Double...
    @link @<<
    /OUT:"Release Double/fanndouble.dll" /INCREMENTAL:NO /NOLOGO /DLL /DEBUG /PDB:"Release Double/fanndouble.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /LTCG /IMPLIB:"Release Double/fanndouble.lib" /MACHINE:X86   kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib $(RDBLOBJ)
<<NOKEEP

"Release Double" : "Release Double Link"
    @echo Copying Release Double to bin...
    @if not exist bin mkdir bin
    @copy "Release Double\fanndouble.dll" "bin\fanndouble.dll"
    @copy "Release Double\fanndouble.lib" "bin\fanndouble.lib"

################################################################
# "Release Double Multithread" - fanndoubleMT.dll

RDBLMTOBJ = "Release Double Multithread/fann.obj" "Release Double Multithread/fann_error.obj" "Release Double Multithread/fann_io.obj" "Release Double Multithread/fann_options.obj" "Release Double Multithread/fann_train.obj" "Release Double Multithread/fann_train_data.obj"

"Release Double Multithread Compile" :
    @echo Compiling Release Double Multithread...
    @if not exist "Release Double Multithread" mkdir "Release Double Multithread"
    @cl @<<
    /O2 /Ot /GL /I "../src/include" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "FANN_DLL_EXPORTS" /D "_WINDLL" /D "_MBCS" /FD /MT /Fo"Release Double Multithread/" /Fd"Release Double Multithread/vc70.pdb" /W3 /nologo /c /Zi /TC /FI "doublefann.h" $(SOURCE)
<<NOKEEP

"Release Double Multithread Link" : "Release Double Multithread Compile"
    @echo Linking Release Double Multithread...
    @link @<<
    /OUT:"Release Double Multithread/fanndoubleMT.dll" /INCREMENTAL:NO /NOLOGO /DLL /DEBUG /PDB:"Release Double Multithread/fanndoubleMT.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /LTCG /IMPLIB:"Release Double Multithread/fanndoubleMT.lib" /MACHINE:X86   kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib $(RDBLMTOBJ)
<<NOKEEP

"Release Double Multithread" : "Release Double Multithread Link"
    @echo Copying Release Double Multithread to bin...
    @if not exist bin mkdir bin
    @copy "Release Double Multithread\fanndoubleMT.dll" "bin\fanndoubleMT.dll"
    @copy "Release Double Multithread\fanndoubleMT.lib" "bin\fanndoubleMT.lib"

################################################################
# "Release Fixed" - fannfixed.dll

RFXDOBJ = "Release Fixed/fann.obj" "Release Fixed/fann_error.obj" "Release Fixed/fann_io.obj" "Release Fixed/fann_options.obj" "Release Fixed/fann_train.obj" "Release Fixed/fann_train_data.obj"

"Release Fixed Compile" :
    @echo Compiling Release Fixed...
    @if not exist "Release Fixed" mkdir "Release Fixed"
    @cl @<<
    /O2 /Ot /GL /I "../src/include" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "FANN_DLL_EXPORTS" /D "_WINDLL" /D "_MBCS" /FD /ML /Fo"Release Fixed/" /Fd"Release Fixed/vc70.pdb" /W3 /nologo /c /Zi /TC /FI "fixedfann.h" $(SOURCE)
<<NOKEEP

"Release Fixed Link" : "Release Fixed Compile"
    @echo Linking Release Fixed...
    @link @<<
    /OUT:"Release Fixed/fannfixed.dll" /INCREMENTAL:NO /NOLOGO /DLL /DEBUG /PDB:"Release Fixed/fannfixed.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /LTCG /IMPLIB:"Release Fixed/fannfixed.lib" /MACHINE:X86   kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib $(RFXDOBJ)
<<NOKEEP

"Release Fixed" : "Release Fixed Link"
    @echo Copying Release Fixed to bin...
    @if not exist bin mkdir bin
    @copy "Release Fixed\fannfixed.dll" "bin\fannfixed.dll"
    @copy "Release Fixed\fannfixed.lib" "bin\fannfixed.lib"

################################################################
# "Release Fixed Multithread" - fannfixedMT.dll

RFXDMTOBJ = "Release Fixed Multithread/fann.obj" "Release Fixed Multithread/fann_error.obj" "Release Fixed Multithread/fann_io.obj" "Release Fixed Multithread/fann_options.obj" "Release Fixed Multithread/fann_train.obj" "Release Fixed Multithread/fann_train_data.obj"

"Release Fixed Multithread Compile" :
    @echo Compiling Release Fixed Multithread...
    @if not exist "Release Fixed Multithread" mkdir "Release Fixed Multithread"
    @cl @<<
    /O2 /Ot /GL /I "../src/include" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "FANN_DLL_EXPORTS" /D "_WINDLL" /D "_MBCS" /FD /MT /Fo"Release Fixed Multithread/" /Fd"Release Fixed Multithread/vc70.pdb" /W3 /nologo /c /Zi /TC /FI "fixedfann.h" $(SOURCE)
<<NOKEEP

"Release Fixed Multithread Link" : "Release Fixed Multithread Compile"
    @echo Linking Release Fixed Multithread...
    @link @<<
    /OUT:"Release Fixed Multithread/fannfixedMT.dll" /INCREMENTAL:NO /NOLOGO /DLL /DEBUG /PDB:"Release Fixed Multithread/fannfixedMT.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /LTCG /IMPLIB:"Release Fixed Multithread/fannfixedMT.lib" /MACHINE:X86   kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib $(RFXDMTOBJ)
<<NOKEEP

"Release Fixed Multithread" : "Release Fixed Multithread Link"
    @echo Copying Release Fixed Multithread to bin...
    @if not exist bin mkdir bin
    @copy "Release Fixed Multithread\fannfixedMT.dll" "bin\fannfixedMT.dll"
    @copy "Release Fixed Multithread\fannfixedMT.lib" "bin\fannfixedMT.lib"

################################################################
# "Release Float" - fannfloat.dll

RFLTOBJ = "Release Float/fann.obj" "Release Float/fann_error.obj" "Release Float/fann_io.obj" "Release Float/fann_options.obj" "Release Float/fann_train.obj" "Release Float/fann_train_data.obj"

"Release Float Compile" :
    @echo Compiling Release Float...
    @if not exist "Release Float" mkdir "Release Float"
    @cl @<<
    /O2 /Ot /GL /I "../src/include" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "FANN_DLL_EXPORTS" /D "_WINDLL" /D "_MBCS" /FD /ML /Fo"Release Float/" /Fd"Release Float/vc70.pdb" /W3 /nologo /c /Zi /TC /FI "floatfann.h" $(SOURCE)
<<NOKEEP

"Release Float Link" : "Release Float Compile"
    @echo Linking Release Float...
    @link @<<
    /OUT:"Release Float/fannfloat.dll" /INCREMENTAL:NO /NOLOGO /DLL /DEBUG /PDB:"Release Float/fannfloat.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /LTCG /IMPLIB:"Release Float/fannfloat.lib" /MACHINE:X86   kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib $(RFLTOBJ)
<<NOKEEP

"Release Float" : "Release Float Link"
    @echo Copying Release Float to bin...
    @if not exist bin mkdir bin
    @copy "Release Float\fannfloat.dll" "bin\fannfloat.dll"
    @copy "Release Float\fannfloat.lib" "bin\fannfloat.lib"
    @if exist examples\bin copy "Release Float\fannfloat.dll" "examples\bin\fannfloat.dll"

################################################################
# "Release Float Multithread" - fannfloatMT.dll

RFLTMTOBJ = "Release Float Multithread/fann.obj" "Release Float Multithread/fann_error.obj" "Release Float Multithread/fann_io.obj" "Release Float Multithread/fann_options.obj" "Release Float Multithread/fann_train.obj" "Release Float Multithread/fann_train_data.obj"

"Release Float Multithread Compile" :
    @echo Compiling Release Float Multithread...
    @if not exist "Release Float Multithread" mkdir "Release Float Multithread"
    @cl @<<
    /O2 /Ot /GL /I "../src/include" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "FANN_DLL_EXPORTS" /D "_WINDLL" /D "_MBCS" /FD /MT /Fo"Release Float Multithread/" /Fd"Release Float Multithread/vc70.pdb" /W3 /nologo /c /Zi /TC /FI "floatfann.h" $(SOURCE)
<<NOKEEP

"Release Float Multithread Link" : "Release Float Multithread Compile"
    @echo Linking Release Float Multithread...
    @link @<<
    /OUT:"Release Float Multithread/fannfloatMT.dll" /INCREMENTAL:NO /NOLOGO /DLL /DEBUG /PDB:"Release Float Multithread/fannfloatMT.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /LTCG /IMPLIB:"Release Float Multithread/fannfloatMT.lib" /MACHINE:X86   kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib $(RFLTMTOBJ)
<<NOKEEP

"Release Float Multithread" : "Release Float Multithread Link"
    @echo Copying Release Float Multithread to bin...
    @if not exist bin mkdir bin
    @copy "Release Float Multithread\fannfloatMT.dll" "bin\fannfloatMT.dll"
    @copy "Release Float Multithread\fannfloatMT.lib" "bin\fannfloatMT.lib"

################################################################

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -