Closed DeafMan1983 closed 1 year ago
Unrecognized command or argument 'config.json'.
It's c2cs --config /path/to/config.json
With C2CS
version 5, the config.json
you posted is first for CAstFfi
.
castffi extract /path/to/config-linux.json
castffi merge --inputDirectoryPath /path/to/ast/directory --outputFilePath /path/to/cross-platform-ast.json
c2cs --config /path/to/config-cs.json
config-linux.json:
{
"inputFilePath": "/usr/include/SDL/SDL.h",
"userIncludeDirectories": [
"/usr/include/SDL"
],
"platforms": {
"x86_64-unknown-linux-gnu": {},
}
}
config-cs.json:
{
"inputFilePath": "/path/to/cross-platform-ast.json",
"outputFilePath": "/path/to/SDL.cs",
"namespaceName": "",
"className": "SDL"
}
Okay thanks I will try again....
Oh I found generator can't find SDL_FillRect()
Unhandled exception. System.EntryPointNotFoundException: Unable to find an entry point named 'SDL_FillRect' in shared library 'SDL3'.
at bottlenoselabs.SDL.SDL_FillRect(SDL_Surface* dst, SDL_Rect* rect, UInt32 color)
I already downloaded and tested from repository of your helloworld and it shows FillRect has not SDL_FillRect() It is impossible? I believe it is new version won't use longer with old SDL_FillRect()....
You may need to re-point the SDL submodule to v2; perhaps in v3 of SDL SDL_FillRect
is no longer there?
Yes check out new version of SDL3 but I have already released SDL3 with ClangSharpPInvokeGenerator. Can you check my repository DeafMan1983.Interop.SDL3
If you have problem with sbyte *
or string
conversion.
Then you can try out if you have example sdl2/3 with SDL3 C#.
Enjoy your happy development! You can find in nuget.org also both packages. But both support Net 7.0
Hello, I have followed step to step
Unrecognized command or argument 'config.json'.
What is the hell?
I expect that generator of p/invoke won't work for Ubuntu 22.04. I have already tried ClangSharp = Not working! c2cs = also not working... Ah please stop taking advantage my time!
My config.json for Linux is:
It has not wrong characters.
Thanks sorry I hesitate about generator for p/invoke