致命错误:L3900U:无法识别的选项' - no_import_unresolved'在Verifone vx 820中

时间:2016-08-31 07:28:04

标签: makefile point-of-sale verifone

我想使用SDK VX GUI在VeriFone vx 820上开发应用程序。 我在下面使用make文件,在编译步骤中编译好,但在链接步骤中遇到错误#VRXSDK=C:\eVoAps\VRXSDK\3.7.4 #VXEOS =C:\eVoAps\EOSSDK\1.7.1.0 VRXSDK=C:\eVoAps\SDK\1.2.0\VRXSDK VXEOS=C:\eVoAps\SDK\1.2.0\EOSSDK # to use VxGUI EnableHeader() method, 1.2.0 SDK and VxGUI task are required # VXGUISDK=c:\evoAps\VxGUISDK\1.2.0.6 VXGUISDK=C:\eVoAps\SDK\1.2.0\GUISDK VRXIncludes = $(VRXSDK)\include EOSIncludes = $(VXEOS)\include SrcDir = . ObjDir = . OutDir = . VXGUISDKInclude = $(VXGUISDK)\include Includes = -I$(VRXIncludes) -I$(VXGUISDKInclude) -I$(EOSIncludes) # Compiler options - ignoring warnings on "inherits implicit virtual" and # "overloaded virtual function only partially overridden..." and # "nested comments not allowed" and # Note that warnings on missing return statements will still be generated due to the VxGUI headers COptions = -p -g -vsoapp -armcc,"--diag_suppress 1300\,611\,9" -D LOGSYS_FLAG -D LOGSYS_NEW_API_STYLE LinkOptions = -vsoapp -g -p Libs = \ $(VXGUISDK)\lib\libvxguisdk.so \ $(VXEOS)\lib\ceif.o \ $(VXEOS)\lib\elog.o AppObjects = \ $(ObjDir)\hello.o pseudoOut : $(OutDir)\hello.vsa.p7s $(OutDir)\hello.vsa.p7s : $(OutDir)\hello.vsa "$(VSFSTOOL)\filesignature" .\hello.fst -nogui $(OutDir)\hello.vsa : $(AppObjects) $(VRXSDK)\bin\vrxcc $(LinkOptions) $(AppObjects) $(Libs) -o $@ $(VRXSDK)\bin\vrxhdr -s 75000 -h 50000 -lELOG.LIB=N:/ELOG.LIB -lceif.lib=N:/CEIF.LIB $(OutDir)\hello.vsa ###### Compile ####### $(ObjDir)\hello.o : $(SrcDir)\hello.cpp $(VRXSDK)\bin\vrxcc -c $(Includes) $(COptions) $(SrcDir)\hello.cpp -o $@

我该如何解决?

我的make文件是:     #     #nmake makefile来构建示例VxGUI客户端应用程序

app

1 个答案:

答案 0 :(得分:0)

你的armcc版本是什么?

我没有这个版本,但是来自:Verix eVo GUI SDK发行说明/版本1.4.7.1

2。软件要求:

VFSDK 1.1.0 or later which includes:
VRXSDK 3.5.0 or later
EOSSDK 1.8.0 or later
**RVDS 4.0 (bin: 902; inc & lib: 902)**

在提示符(cmd)中使用以下命令检出您的版本:

armcc --vsn

用于Verifone的ARMC C / C ++编译器,RVCT4.0 [Build 902]