提交2218年fd24 通过 developer29

应用程序添加

13 f87288
#+-----------------------------------------------------------------------------+
#| makefile by Aleksandar Krstic |
#|日期:2019年4月19日。|
#+-----------------------------------------------------------------------------+
美元(详细)。沉默
#-------------------------------------------------------------------------------
所有帮助
信息
回声"-------------------------------------------------------------------------"
回声“构建可执行文件”
回声——>版本:1.2"
回声"-------------------------------------------------------------------------"
回声
帮助
回声"-------------------------------------------------------------------------"
回声“对于不同的平台-类型:”
回声" make win':在Windows (x86, x86_64和InnoSetup)"
回声" make lin': on Linux (x86, x86_64)"
回声'make macos': on macos (macos dylib x86/x86_64)"
回声"-------------------------------------------------------------------------"
回声
BUILD_ARTEFACTufr.exe
LINBUILD_ARTEFACT在这里
windows赢得
使信息
使preclean
使win32_release
使win64_release
linux林
使preclean_linux
使信息
使lin32_release
使lin64_release
osx macos
使osx_release
#-------------------------------------------------------------------------------
COMMON_SRC_FILESmain.cpp
#-------------------------------------------------------------------------------
preclean
cdwin32_release_out& &rm- f. exe& &rm射频src
cdwin64_release_out& &rm- f. exe& &rm射频src
preclean_linux
cdlinux32_release_out& &rm- f. exe& &rm射频src
cdlinux64_release_out& &rm- f. exe& &rm射频src
清洁
cdsrc& &rm- f. o
post_mk清洁
回声“完成”。
回声
#-------------------------------------------------------------------------------
CPPFLAGSc++ 11-我. . / lib /包括-Iinclude- 02- c-fmessage-length0
# - wall
#-------------------------------------------------------------------------------
#窗口
#-------------------------------------------------------------------------------
CFLGWIN$ (CPPFLAGS)
CPPCW32_PATH“/ c / dt / mingw32”/ bin
CPPCW32i686-w64-mingw32-g + +
CPPCW64_PATH“/ c / dt / mingw64 / bin”
CPPCW64x86_64-w64-mingw32-g + +
LNKW32- s-static-libstdc++-static-libgcc- l. . / lib / windows / x86
LNKW64- s-static-libstdc++-static-libgcc- l. . / lib / x86_64 /窗口
win32_release
回声“构建32位可执行文件,版本:”$ (APP_VER)
使清洁
出口路径$ (CPPCW32_PATH)& &cdsrc& &$ (CPPCW32)$ (CFLGWIN)$ (COMMON_SRC_FILES)
出口路径$ (CPPCW32_PATH)& &cdsrc& &$ (CPPCW32_PATH)/ windres——use-temp-file-iver_inf.rc-oversioninfo. o
出口路径$ (CPPCW32_PATH)& &cdsrc& &$ (CPPCW32)$ (LNKW32). o- o$ (BUILD_ARTEFACT)- wl-Bdynamic-luFCoder-x86- wl, -Bstatic-lpthread- wl——enable-stdcall-fixup
mvsrc /$ (BUILD_ARTEFACT)win32_release_out
回声"已编译的exe在'win32_release_out'文件夹中"
使post_mk
win64_release
回声“构建64位可执行文件,版本:”$ (APP_VER)
使清洁
出口路径$ (CPPCW64_PATH)& &cdsrc& &$ (CPPCW64)$ (CFLGWIN)$ (COMMON_SRC_FILES)
出口路径$ (CPPCW64_PATH)& &cdsrc& &$ (CPPCW64_PATH)/ windres——use-temp-file-iver_inf.rc-oversioninfo. o
出口路径$ (CPPCW64_PATH)& &cdsrc& &$ (CPPCW64)$ (LNKW64). o- o$ (BUILD_ARTEFACT)- wl-Bdynamic-luFCoder-x86_64- wl, -Bstatic-lpthread- wl——enable-stdcall-fixup
mvsrc /$ (BUILD_ARTEFACT)win64_release_out
回声"已编译的exe在'win64_release_out'文件夹中"
使post_mk
#-------------------------------------------------------------------------------
# Linux
#-------------------------------------------------------------------------------
CFLGLIN$ (CPPFLAGS)
CPPCL32g + +
CPPCL64g + +
LNKL32- s- l. . / linux / lib / x86两个同伴m32
LNKL64- s- l. . / linux / lib / x86_64- m64
lin32_release
回声“构建32位可执行文件,版本:”$ (APP_VER)
使清洁
cdsrc& &$ (CPPCL32)$ (CFLGLIN)两个同伴m32$ (COMMON_SRC_FILES)pthread
cdsrc& &$ (CPPCL32)$ (LNKL32). o- o$ (LINBUILD_ARTEFACT)- wl, -Bdynamic . . / lib / linux / x86 / libuFCoder-x86.so低密度脂蛋白
mvsrc /$ (LINBUILD_ARTEFACT)linux32_release_out
回声编译后的二进制文件在“linux32_release_out”文件夹中
使post_mk
lin64_release
回声“构建64位可执行文件,版本:”$ (APP_VER)
使清洁
cdsrc& &$ (CPPCL64)$ (CFLGLIN)- m64$ (COMMON_SRC_FILES)pthread
cdsrc& &$ (CPPCL64)$ (LNKL64). o- o$ (LINBUILD_ARTEFACT)- wl, -Bdynamic . . / lib / linux / x86_64 / libuFCoder-x86_64.so低密度脂蛋白
mvsrc /$ (LINBUILD_ARTEFACT)linux64_release_out
回声编译后的二进制文件在linux64_release_out文件夹中
使post_mk
LNKOSX- v-static-libstdc++- l. . / lib / macos / x86_64
osx_release
回声“构建可执行文件,版本:”$ (APP_VER)
使清洁
cdsrc& &$ (CPPCL64)$ (CFLGLIN)- w$ (COMMON_SRC_FILES)
cdsrc& &$ (CPPCL64)$ (LNKOSX)- w. o- o$ (LINBUILD_ARTEFACT)- wl. . / lib / macos / x86_64 / libuFCoder-x86_64.dylib框架CoreFoundation框架IOKit
mvsrc /$ (LINBUILD_ARTEFACT)macos_release
回声"编译的二进制文件在macos_release文件夹中"
使post_mk
#osx默认编译:-m64 -pthread
#osx默认链接:-pthread -ldl [-lobjc] [-lc++] -lSystem
<?> . xml version="1.0" encoding="UTF-8" standalone="yes"
< CodeBlocks_project_file >
< FileVersion主要的=“1”小=“6”/>
<项目>
<选项title =“multi_reader_console”/>
<选项pch_mode =“2”/>
<选项编译器=“海合会”/>
构建> <
<目标title =“调试”>
<选项输出=“bin /调试/ multi_reader_console”prefix_auto =“1”extension_auto =“1”/>
<选项object_output =“obj /调试/”/>
<选项类型=“1”/>
<选项编译器=“海合会”/>
编译器> <
<添加选择=“g”/>
> < /编译器
> < /目标
<目标title =“发布”>
<选项输出=“bin /释放/ multi_reader_console”prefix_auto =“1”extension_auto =“1”/>
<选项object_output =“obj / /发布”/>
<选项类型=“1”/>
<选项编译器=“海合会”/>
编译器> <
<添加选择=“- 02”/>
> < /编译器
<链接>
<添加选择=“s”/>
< /链接>
> < /目标
构建> < /
编译器> <
<添加选择=“- wall”/>
<添加选择=“-fexceptions”/>
> < /编译器
<链接>
<添加图书馆=“lib /窗/ x86 / uFCoder-x86.dll”/>
<添加目录=“lib /窗/ x86”/>
< /链接>
<单位文件名=“src / main.cpp”/>
< >扩展
< code_completion/>
< envvars/>
<调试器/>
> < /扩展
> < /项目
< / CodeBlocks_project_file >
# depslib依赖文件v1.0
1574859703来源:c: \用户桌面\ \ konferencija \ projekti \ multi_reader_console \ main.cpp
< iostream >
“ufr-lib / include / uFCoder.h”
1574858695 c: \用户桌面\ \ konferencija \ projekti \ multi_reader_console \ ufr-lib \ \ ufcoder.h
< stdio . h >
< stdint.h >
< stddef.h >
< jni.h >
1575295047来源:c: \ \ konferencija \用户桌面\ projekti \ multi_reader_console \ src \ main.cpp
< iostream >
“. . / lib / include / uFCoder.h”
1574858695 c: \ \ konferencija \用户桌面\ projekti \ multi_reader_console \ lib \ \ ufcoder.h
< stdio . h >
< stdint.h >
< stddef.h >
< jni.h >
<?> . xml version="1.0" encoding="UTF-8" standalone="yes"
< CodeBlocks_layout_file >
< FileVersion主要的=“1”小=“0”/>
< ActiveTargetname =“发布”/>
<文件name =“src \ main.cpp”开=“1”顶级=“1”tabpos =“1”分=“0”活跃的=“1”splitpos =“0”zoom_1 =“0”zoom_2 =“0”>
<光标>
< Cursor1位置=“1236”背线=“26”/>
光标< / >
> < /文件
< / CodeBlocks_layout_file >
# include < iostream >
# include“. . / lib / include / uFCoder.h”
使用名称空间性病;
UFR_HANDLEhndUFR10];
int32_tNumberOfDevices;
int主要()
UFR_STATUS状态ReaderList_UpdateAndGetCount&NumberOfDevices);
c_strDeviceSerialNumberNumberOfDevices];
UFR_HANDLEDeviceHandle;
intDeviceTypeDeviceFWDeviceCommIDDeviceCommSpeed;
c_strDeviceCommFTDISerial;
c_strDeviceCommFTDIDescription;
intDeviceIsOpenedDeviceStatus;
如果状态
int0;<NumberOfDevices;++
状态ReaderList_GetInformation&DeviceHandle&DeviceSerialNumber),&DeviceType&DeviceFW&DeviceCommID&DeviceCommSpeed&DeviceCommFTDISerial&DeviceCommFTDIDescription&DeviceIsOpened&DeviceStatus);
ReaderList_OpenByIndex&hndUFR]);
其他的
printf"错误,无法计数读者:%s"UFR_Status2String状态));
返回1;
字符c0;
printf"---------------------------------------------\ n);
printf“选择阅读器发出哔声:\ n);
int0;<NumberOfDevices;++
printf“% d % s\ n+1DeviceSerialNumber]);
printf“0。退出\ n);
printf"---------------------------------------------\ n);
c获取字符();
uint8_t指数c-0 x30;
状态ReaderUISignalMhndUFR指数-1),11);
printf“% s\ nUFR_Status2String状态));
。fflushstdin);
c! =' 0 ');
返回0;
# include“winver.h”
# include“version.mk.h”
//版本资源文件
VS_VERSION_INFO VERSIONINFO
FILEVERSION MAJOR_VER MINOR_VER 0, 0
PRODUCTVERSION MINOR_VER, MINOR_VER
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
# ifdef _DEBUG
Fileflags vs_ff_debug | vs_ff_prerelease
其他#
FILEFLAGS 0 x0l
# endif
FILEOS VOS_NT_WINDOWS32
文件类型VFT_DLL
FILESUBTYPE 0
开始
块“StringFileInfo”
开始
块“040904 e4”
开始
“公司名称”,“Digital Logic BOB直播官网appLtd.”
值"FileDescription", "Digital Logic uFR NFC"
值"FileVersion", EXPAND_ADD_0_0(APP_VER)
VALUE "InternalName", "Digital Logic uFR NFC阅读器主机"
价值"合法版权","\xA9 2009-2019 Digital Logic LBOB直播官网apptd."//版权(C)
价值“legaltrademark1”,“数字逻辑”
VALUE "LegalTrademarks2", "uFR"
#如果WIN64
VALUE "OriginalFilename", "ufr.exe"
其他#
VALUE "OriginalFilename", "ufr.exe"
# endif
值"ProductName", "Digital Logic uFR NFC块和线性读写"
VALUE "ProductVersion", EXPAND(APP_VER)
结束
结束
块“VarFileInfo”
开始
VALUE "Translation", 0x409,1252
结束
结束
# include“winver.h”
# include“version.mk.h”
//版本资源文件
VS_VERSION_INFO VERSIONINFO
FILEVERSION MAJOR_VER MINOR_VER 0, 0
PRODUCTVERSION MINOR_VER, MINOR_VER
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
# ifdef _DEBUG
Fileflags vs_ff_debug | vs_ff_prerelease
其他#
FILEFLAGS 0 x0l
# endif
FILEOS VOS_NT_WINDOWS32
文件类型VFT_DLL
FILESUBTYPE 0
开始
块“StringFileInfo”
开始
块“040904 e4”
开始
“公司名称”,“Digital Logic BOB直播官网appLtd.”
VALUE "FileDescription", "Digital Logic uFR NFC阅读器控制台shell"
值"FileVersion", EXPAND_ADD_0_0(APP_VER)
VALUE "InternalName", "Digital Logic uFR NFC reader shell"
价值"合法版权","\xA9 2009-2019 Digital Logic LBOB直播官网apptd."//版权(C)
价值“legaltrademark1”,“数字逻辑”
VALUE "LegalTrademarks2", "uFR"
#如果WIN64
VALUE "OriginalFilename", "ufr.exe"
其他#
VALUE "OriginalFilename", "ufr.exe"
# endif
VALUE "ProductName", "Digital Logic uFR NFC reader shell"
VALUE "ProductVersion", EXPAND(APP_VER)
结束
结束
块“VarFileInfo”
开始
VALUE "Translation", 0x409,1252
结束
结束
的ifndef VERSION_MK_H_
#定义VERSION_MK_H_
#定义TOKENIZE_VER(a,b
#定义EXPAND_VER(a,b)
#定义STRINGIZE(x) #
#define (x) STRINGIZE(x)
#定义EXPAND_ADD_0_0(x)“.0.0”
#定义MAJOR_VER
#定义MINOR_VER
#定义APP_VER扩展包(MAJOR_VER, MINOR_VER)/*
APP_VER = 1.8
#您必须手动更改:
# MAJOR_VER,
# MINOR_VER,
#,对于C/ c++注释掉APP_VER=
# * /
# endif/* version_mk_h_ */
    减价支持
    0%
    你要添加0讨论。小心行事。
    先完成这条消息的编辑!
    注册发表评论
    Baidu
    map