В Windows? При использовании tortoiseSVN, можно использовать команду экспорта для экспорта копии проекта без .svn / _ svn папки.
Я писал об этом совсем недавно. Речь шла о Delphi, но это не значит, что он не будет работать и с C ++.
Даже не зная о C ++, я все еще знаю, что IUnknown и COM-совместимый интерфейс ссылки должны быть легко использованы из C ++ (в случае, если вам нужно передавать объекты, а не только структуры).
Этот код C # экспортирует функцию YourExportName, которую можно использовать так же, как любую c-совместимую функцию.
class Sample
{
[DllExport("YourExportName")]
static int TestFunction(int left, int right)
{
return left + right;
}
}
Вы можете предоставить управляемый компонент как объект COM.
Вы всегда можете встроить моно. Я лично сделал это в двух проектах, и это достаточно просто. См. Embedding Mono для получения дополнительной информации.