Comments (5)
.\zycore.go:1577:2: could not determine kind of name for C.hello
it looks like tt/library.h
is not part of the includes for #cgo
directives in the generated package. Make sure to include headers under generator. Includes
config path, it lists headers to include after generating files. Also, generator.FlagGroups
allows you to set CFLAGS that specify include dirs as well.
See proper example https://github.com/xlab/portmidi/blob/a2cf51204affa3600b0e6e15c7174cd5cbde463b/pm.yml#L6-L8
If you set that as part of the generator config, it will be used in all generated files and sometimes that's not desired behavior. An alternative might be to manually create a file that includes all proper headers, example
from c-for-go.
Plus check out the official docs on cgo
https://go.dev/blog/cgo
https://pkg.go.dev/cmd/cgo
While generator does boilerplate, some things require to get hands dirty and that requires some knowledge.
from c-for-go.
Plus check out the official docs on cgo
https://go.dev/blog/cgo
https://pkg.go.dev/cmd/cgoWhile generator does boilerplate, some things require to get hands dirty and that requires some knowledge.
Hello, I copied the header file to the go file output directory according to your prompt, and then imported the header file, and the result was still the same. Finally, I deleted the functions other than the hello function and ran successfully, but it was not safe and could not bind those libraries in batches. So can you generate yaml files for the libraries I mentioned above to be bound? I can check from your yam file whether there is any problem with the configuration I generated, and it would be better to export the function. If possible, xed zydis can choose any one. Thank you. Reame doesn't seem to have more examples to explain the usage of each rule, except that each warehouse has a yaml file. As long as one of the libraries is successfully bound, I believe I can complete the binding of other libraries with your help. I need your help. Thank you, teacher.
from c-for-go.
I get it, so, you need to just create file manually including other lib's header files.
from c-for-go.
i found the reason is cgo not supported msvc
from c-for-go.
Related Issues (20)
- define pointer to function HOT 1
- type C.struct_ in strut and func HOT 1
- How to handle a function returning a struct as value
- Type translation does not respect systems data model HOT 1
- Verbose argument to print more logs
- Avoid lock / unlock for some function call
- Wiki need to be updated
- panic: unknown type _Float128 HOT 2
- Non int return function pointer not recognized
- Generator uses underlying type of typedef when used as a parameter
- Website down HOT 3
- It would be nice to at least have an example of the YML required in the readme since the website does not work HOT 1
- [OS X / Ubuntu ARM64] include file not found: <string> HOT 3
- Extracting SAL annotations from declarations HOT 2
- Example where C const get translated into Go typed const
- Callback generation HOT 2
- THIS IS NOT AN ISSUE!!!
- Avoid symbol lookup error
- Passing in an array to a C function and reading the data - incorrect autogenerated Go code
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from c-for-go.