|
|
@@ -0,0 +1,25 @@
|
|
|
+# CcosProcGo
|
|
|
+protoc --proto_path=proto --cpp_out=build/gen --grpc_out=build/gen \
|
|
|
+ --plugin=protoc-gen-grpc=$(which grpc_cpp_plugin) \
|
|
|
+ proto/device/v3/device.proto
|
|
|
+
|
|
|
+build protocbuf cmd:
|
|
|
+ buf build
|
|
|
+ buf generate
|
|
|
+
|
|
|
+
|
|
|
+build
|
|
|
+ # 设置CGO链接标志(指定库路径和名称)
|
|
|
+export CGO_LDFLAGS="-O2 -g -L$PWD/cdevice -llibCcosProc"
|
|
|
+export CGO_LDFLAGS="\
|
|
|
+ -O2 -g \
|
|
|
+ -L/home/cxdz/codebuild/DriverPlatform-V3.1/build/lib \
|
|
|
+ -llibCcosProc \
|
|
|
+ -lCDI \
|
|
|
+ -lLogicDevice \
|
|
|
+ -luuid \
|
|
|
+ -lstdc++
|
|
|
+"
|
|
|
+go build -gcflags "all=-N -l" \
|
|
|
+ -ldflags "-X google.golang.org/protobuf/reflect/protoregistry.conflictPolicy=warn" \
|
|
|
+ -o CcosProcGo ./main.go
|