Компиляция моего C ++ exe для Linux с VS2019 - PullRequest
0 голосов
/ 18 октября 2019

Я создал отдельный C ++ exe-файл с VS2019. Этот exe использует 1 файл внешнего ресурса. Этот exe создает файлы WAV.

Он не использует никаких специальных библиотек.

Меня спросили, работает ли это приложение и под Linux.

Что мне нужно сделать / проверить, чтобы увидеть, если / как я могу скомпилировать свое приложение для Linux, и возможно ли это с использованием VS2019?

Большое спасибо за помощь.

ps: Вот скриншот свойств моего проекта: ros

1 Ответ

2 голосов
/ 18 октября 2019

Обычно для сборки приложений C ++ для Linux сначала необходимо использовать компилятор, который будет собираться для целевой ОС. В этом случае VS2019 (и связанный с ним компилятор) создает исполняемые файлы только для Windows.

Если вы пытаетесь настроить таргетинг на Linux, у вас есть два варианта:

  1. Вы можетеПерейдите к системе Linux и постройте свой проект с помощью компилятора GNU c ++ (я рекомендую использовать CMAKE для сборки вашего проекта, поскольку он не привязан к какой-либо конкретной IDE и может генерировать make-файлы для gcc). https://cmake.org/cmake-tutorial/

  2. Вы можете установить подсистему Windows для Linux (WSL) и выполнить удаленную сборку с VS2019. Вы увидите все больше и больше этого в наши дни в производственной среде. https://devblogs.microsoft.com/cppblog/linux-development-with-c-in-visual-studio-2019-wsl-asan-for-linux-separation-of-build-and-debug/

Надеюсь, это поможет!

...