sciter-sdk / go-sciter

Golang bindings of Sciter: the Embeddable HTML/CSS/script engine for modern UI development
https://sciter.com
2.57k stars 268 forks source link

Macos system cannot use sciter-api branch #318

Open 2vl opened 2 years ago

2vl commented 2 years ago

Macos system cannot use sciter-api branch

error:

github.com/sciter-sdk/go-sciter

../../go/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.1-0.20210426171118-f5212dff3ad8/sciter.go:76:23: could not determine kind of name for C.BOOL cgo: clang errors for preamble: ../../go/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.1-0.20210426171118-f5212dff3ad8/sciter.go:14:8: error: unknown type name 'BOOL'; did you mean 'SBOOL'? extern BOOL SC_CALLBACK SciterElementCallback_cgo(HELEMENT he, LPVOID param); ^~~~ SBOOL ../../go/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.1-0.20210426171118-f5212dff3ad8/include/sciter-x-types.h:52:15: note: 'SBOOL' declared here typedef int SBOOL; ^ ../../go/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.1-0.20210426171118-f5212dff3ad8/sciter.go:18:8: error: unknown type name 'BOOL'; did you mean 'SBOOL'? extern BOOL SC_CALLBACK ElementEventProc_cgo(LPVOID tag, HELEMENT he, UINT evtg, LPVOID prms ); ^~~~ SBOOL ../../go/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.1-0.20210426171118-f5212dff3ad8/include/sciter-x-types.h:52:15: note: 'SBOOL' declared here typedef int SBOOL; ^ ../../go/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.1-0.20210426171118-f5212dff3ad8/sciter.go:26:8: error: unknown type name 'BOOL'; did you mean 'SBOOL'? extern BOOL SC_CALLBACK KeyValueCallback_cgo(LPVOID param, const VALUE pkey, const VALUE pval ); ^~~~ SBOOL ../../go/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.1-0.20210426171118-f5212dff3ad8/include/sciter-x-types.h:52:15: note: 'SBOOL' declared here typedef int SBOOL; ^ ../../go/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.1-0.20210426171118-f5212dff3ad8/sciter.go:32:8: error: unknown type name 'BOOL'; did you mean 'SBOOL'? extern BOOL SCAPI SciterGetArchiveItem (HSARCHIVE harc, LPCWSTR path, LPCBYTE pdata, UINT pdataLength); ^~~~ SBOOL ../../go/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.1-0.20210426171118-f5212dff3ad8/include/sciter-x-types.h:52:15: note: 'SBOOL' declared here typedef int SBOOL; ^ ../../go/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.1-0.20210426171118-f5212dff3ad8/sciter.go:34:8: error: unknown type name 'BOOL'; did you mean 'SBOOL'? extern BOOL SCAPI SciterCloseArchive (HSARCHIVE harc); ^~~~ SBOOL ../../go/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.1-0.20210426171118-f5212dff3ad8/include/sciter-x-types.h:52:15: note: 'SBOOL' declared here typedef int SBOOL; ^ 5 errors generated.

2vl commented 2 years ago

Can anyone use sciter-api in macos ? Is there anyone who can help me?

2vl commented 2 years ago

@pravic @c-smile help

pravic commented 2 years ago

Well, I have too little time to support - family and stuff. I'll try.

105th commented 2 years ago

@zyxk you can try use this version https://github.com/AdguardTeam/go-sciter, which was adapted for Sciter 4.4.7.0+

wj008 commented 2 years ago

@zyxk you can try use this version https://github.com/wj008/go-sciter which was adapted for Sciter 4.4.8.0+

2vl commented 2 years ago

@zyxk you can try use this version https://github.com/wj008/go-sciter which was adapted for Sciter 4.4.8.0+ 感谢, 这个使用正常. This is great.

@zyxk you can try use this version https://github.com/AdguardTeam/go-sciter, which was adapted for Sciter 4.4.7.0+ I can't use it in Mac.

2vl commented 2 years ago

Well, I have too little time to support - family and stuff. I'll try.

I am waiting for the update. Support for macos

geocine commented 2 years ago

@wj008 may you please make a pull request on this repo against the sciter-api branch, PR https://github.com/sciter-sdk/go-sciter/pull/299 so everyone can benefit from it. Thank you for your work.

geocine commented 2 years ago

PR submitted by @wj008 Thanks! https://github.com/sciter-sdk/go-sciter/pull/322