0
# gnsdk C# wrapper sample makefile
##
CC=Csc.exe
CP=cp
GNSDK_LIB_PATH=../../../../lib/$(GNSDK_PLATFORM)
GNSDK_WRAPPER_LIB_PATH=../../lib/$(GNSDK_PLATFORM)
GNSDK_MARSHAL_LIB=$(GNSDK_WRAPPER_LIB_PATH)/gnsdk_csharp_marshal.dll
GNSDK_CSHARP_LIB=../../lib/gnsdk_csharp.dll
CSHARP_FLAGS=/noconfig /nowarn:1701,1702 /nostdlib+ /errorendlocation
CSHARP_REFS=/reference:$(GNSDK_CSHARP_LIB) /reference:"Microsoft.CSharp.dll" /reference:"mscorlib.dll" /reference:"System.Core.dll" /reference:"System.Data.DataSetExtensions.dll" /reference:"System.Data.dll" /reference:"System.dll" /reference:"System.Xml.dll"
ifeq ($(GNSDK_PLATFORM), win_x86-32)
CSHARP_FLAGS+=/platform:x86
endif
ifeq ($(GNSDK_PLATFORM), win_x86-64)
CSHARP_FLAGS+=/platform:x64
endif
SAMPLE_TARGET=sample.exe
build_sample:
$(CC) $(CSHARP_FLAGS) $(CSHARP_REFS) /out:$(SAMPLE_TARGET) /target:exe /utf8output MusicIDStream.cs
$(CP) $(GNSDK_MARSHAL_LIB) .
$(CP) $(GNSDK_CSHARP_LIB) .
C# 응용 프로그램 용 메이크 파일이 있습니다. Visual Studio 명령 프롬프트에서 실행하려고합니다. 이 행에 오류가 있습니다. CSHARP_FLAGS + =/플랫폼 : x86nmake 치명적인 오류 U1034 : 구문 오류 : 구분 기호가 없습니다.
'Visual Studio 명령 프롬프트'또는 'ms 빌드 명령 프롬프트'에서 하시겠습니까? – MethodMan
Visual Studio 명령 프롬프트를 사용하고 있습니다. –
글쎄, 내가 build_sample을 보았을 때부터 형식화와 해석까지 다른 매개 변수를 만들어 내고 기대하는지 궁금하다. 나는 ms 명령 프롬프트를 사용하기를 원한다고 생각했다. 그러나 나는 또한 오인 될 수있다. – MethodMan