Visual Make 2017 Linux Makefile Project не собирается из-за связанного префикса - PullRequest
0 голосов
/ 20 ноября 2018

У меня есть проект Linux, который я разработал в vim, и теперь я хотел бы продолжить его разработку в Visual Studio с IntelliSense и т. Д.

Это проект Makefile, поэтому мне нужно построить его на Linuxmachine.

Я уже создал проект и создал соединение, и оно работает, но я не могу собрать, потому что я строю с префиксным скриптом, поэтому я открываю новую интерактивную оболочку с чем-то вроде этого

set -i

. "/tools/dist/xxxx-2010.0"/etc/profile

Я не думаю, что Visual Studio может с этим справиться.

Есть ли способ сделать это?

Я вызываю мой скрипт startprefix с псевдонимом, затем он запускаетИнтерактивная оболочка, а затем я ввожу свои команды make для обычного, но в Visual Studio она не будет собираться, она останавливается в самом начале после выполнения первой команды (которая является псевдонимом startprefix)

И еще одна вещь заключается в том, чтоЯ не вижу никаких файлов проекта в своем решении. Я выгрузил и загрузил проект, но он не получит мне исходные файлы.Я что-то не так делаю?

1 Ответ

0 голосов
/ 24 ноября 2018

Надстройка Visual Studio C ++ для Linux поддерживает проекты MSBuild, makefile и CMake.Если у вас уже есть make-файл, то создайте новый проект make-файла Linux в VS, добавьте исходные файлы и нажмите F5 для сборки.

Попытка прочитать между строк вашего вопроса:

  • C ++ для Linux не является обязательным и должен быть установлен через установщик VS.
  • Все, т.е. редактирование, сборка, отладка, запускается в VS с
    хоста Windows.
  • Источник находится на хосте Windows (хотя вы можете делать что-то с общими дисками, если это необходимо).
  • Удаленный Linux - это просто удаленный.
  • Вам может потребоваться взаимодействовать с удаленным Linux, чтобыотладка
    приложения с графическим интерфейсом для X-Windows, но консольные приложения могут быть
    полностью отлажены на хосте Windows.

Если у вас есть другие команды, которые необходимо выполнить до и / или послеmakefile, то вы можете установить их в настройках проекта VS.Аналогично и параметры нужно передать make.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...