Портирование всего этого будет нетривиальным.Для начала, есть части кода, которые запускают системные команды с использованием синтаксиса linux.В частности:
if (legend)
system("awk '/^###/ { if ($3>1) printf(\",\"); printf(\"\\\"-\\\" title \\\"%s\\\" with lines %d\",$2,$3) }' < .gsv-3.tmp >> .gsv-0.tmp");
else
system("awk '/^###/ { if ($3>1) printf(\",\"); printf(\"\\\"-\\\" notitle with lines %d\",$3) }' < .gsv-3.tmp >> .gsv-0.tmp");
Это из драйвера gnuplot.
Я подозреваю, что вы не ищете серьезную работу по переносу и просто хотите запустить код и настроить его.В таком случае проще всего с точки зрения работы, пока не получится использовать его в Linux и привыкнуть к gdb.Другие варианты включают использование msys / cygwin, поскольку они предоставляют среду, похожую на linux, но в Windows.Однако, если вы действительно не хотите начинать переписывать большие куски кода, приложение не будет работать целым.
Я должен добавить к этому моменту кросс-платформенную переносимость (и я имею в виду кросс-Unix / NT, а нетолько среди юнитов) нужно очень тщательно разрабатывать с самого начала разработки приложения.
Есть два других предложения, которые могут потребовать некоторых усилий, чтобы начать работу.
- Вытащитькусочки, которые вам нужны.Это не должно быть слишком сложно.Да, вам может потребоваться переписать некоторые логические элементы / исключить некоторые функции, предназначенные только для Linux, но это должно быть возможно.
- Eclipse - хорошая среда IDE для Linux, которая обеспечивает поддержку C ++.Я никогда не пробовал это с точки зрения отладки, поскольку я склонен придерживаться GDB, но для Java это очень хорошо.Может быть стоит выстрел.