У меня есть проект C, который использует glib
. (GStreamer
, кстати). У меня есть оболочка C #, gstreamer-sharp
, до GStreamer
. У меня также есть оболочка C #, glib-sharp
, для glib
, которая используется gstreamer-sharp
. GStreamer
- это 64-битная сборка, но мои оболочки в настоящее время 32-битные. Вот вывод из dumpbin
:
PE signature found
File Type: DLL
FILE HEADER VALUES
14C machine (x86)
3 number of sections
5D9FD5A1 time date stamp Fri Oct 11 06:36:41 2019
0 file pointer to symbol table
0 number of symbols
E0 size of optional header
2022 characteristics
Executable
Application can handle large (>2GB) addresses
В настоящее время это работает: я могу создать 64-битный проект C # и связать его с библиотеками, которые обертывают 64-битную сборку GStreamer
и glib
.
Есть ли какие-либо недостатки в этой настройке? С точки зрения распределения памяти, например? Или отладка в коде C для GStreamer
?