Привет Я пытаюсь скомпилировать довольно большую программу linux на Visual Studio. Исходный код здесь http://public.fh-wolfenbuettel.de/~hoeppnef/fc.html Мне удалось преодолеть большинство проблем, однако теперь я понятия не имею, что делать. Я получил ошибку Не могу открыть файл include: 'ext/functional': Нет такого файла или каталога Проблема в том, что я не могу найти этот заголовочный файл, я искал всю сеть, и я не мог ее найти. Есть ли способ запустить компиляцию этого приложения на visual stuio? Или, может быть, Вы могли бы порекомендовать мне хороший IDE на Linux (я всегда программирования на Windows) Было бы здорово, если IDE на Linux был отладчик, как удобно, как визуала отладчиккак запустить программу, написанную под linux в visual studio
ответ
Портирование это целое будет не- тривиальный. Для начала есть части кода, которые запускают системные команды с использованием синтаксиса 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 - это хорошая среда для Linux, которая дает вам поддержку на C++. Я никогда не пробовал это с точки зрения отладки, поскольку я склонен придерживаться gdb, но для Java это очень хорошо. Возможно, стоит сделать снимок.
Относительно запроса IDE Linux; Я всегда использовал Code :: Blocks & GDB под Linux и до сих пор никаких проблем вообще.
- 1. Запустить программу C, написанную в Linux на Windows
- 2. Как запустить программу, написанную для старого компилятора?
- 3. Как создать решение Visual Studio под Linux?
- 4. Как запустить программу linux в java под окнами?
- 5. Visual Studio 2013 Невозможно запустить программу
- 6. C++ Visual Studio 2010 «Невозможно запустить программу»
- 7. Как запустить программу C# в коде Visual Studio в ubuntu
- 8. Как запустить программу (C++) в коде Visual Studio
- 9. Как запустить программу java awt, написанную в net beans, на linux terminal
- 10. Как вы экспортируете программу в Visual Studio?
- 11. Использование Visual Studio C# в Linux
- 12. Как создать папку с пробелами, написанную на Java под Linux?
- 13. Как запустить программу, скомпилированную cygwin из windows C# (visual studio)?
- 14. Как запустить самокомпилированную программу в Unix/Linux?
- 15. Как запустить программу python в linux crontab?
- 16. Не удается запустить программу Visual Studio 2012 в Windows XP
- 17. Скомпилировать в Visual Studio программу c из Linux
- 18. Как отправить написанную пользователем программу в библиотеку?
- 19. как запустить firefox под отладчиком с помощью visual studio 2010?
- 20. Невозможно запустить программу в Visual Studio 2013/2012 для отладки
- 21. Запустить программу под определенным объемом физической памяти?
- 22. Как упаковать/отправить программу (Visual Studio 2013)
- 23. Как запустить xunit в Visual Studio 2012?
- 24. Как запустить мое приложение Visual Studio C# с Mono под Linux?
- 25. Как запустить программу с терминала (linux)?
- 26. Как запустить программу Linux из Java-кода
- 27. Невозможно запустить программу C: \ ... \ ****. Dll Приложение VB.net Visual Studio 2015
- 28. Ошибка удаленной отладки Visual Studio 2008: «Невозможно запустить программу» *****. Exe '"
- 29. C++: Как локализовать уже написанную программу
- 30. Visual Studio - Не удается запустить программу: .exe не найден
Вы попытались удалить это включение и посмотреть, какие ошибки вы получаете? Это поможет определить, какой заголовок вам нужно включить. Обратите внимание, что стандартный C++ имеет заголовок, но не . –
2010-11-27 23:35:15
На этом сайте упоминается служебный пакет. У него есть! – 2010-11-27 23:39:28