"ruby/ruby.h", prefix: %w(rb_ ruby_), remove_prefix: false, )]@[Link("ruby")]libLibRubyend prefixの指定ができるが、それ以外に自分でfunctionを記述することもできるようだ。 libc.cr @[Include( "stdlib.h", "sys/types.h", "sys/socket.h", "netinet/tcp.h", "arpa/inet.h", ...
https://jp.mathworks.com/help/releases/R2020b/compiler_sdk/cxx/calling-a-shared-library.html
\n");fclose(output_file);FILE*in_file=fopen(filename,"rb");if(!in_file){perror("fopen");exit(EXIT_FAILURE);}structstat sb;if(stat(filename,&sb)==-1){perror("stat");exit(EXIT_FAILURE);}char*file_contents=malloc(sb.st_size);fread(file_contents,sb.st_size,1,in_file);printf(...