Понимание того, как скомпилировать проект C ++ - PullRequest
0 голосов
/ 26 сентября 2019

Я новичок в кодировании и Visual Studio.Я знаю и понимаю, как создавать, сохранять и компилировать новый проект C ++ в Visual Studio.Я понимаю, что новый проект VS создает файл решения в каталоге, который затем я могу использовать для открытия проекта и т. Д.

Чего я не понимаю, так это как скомпилировать проект C ++, который не имеетфайл решения VS.Я имею в виду, я должен вручную создать проект и импортировать файлы, а затем собрать его?

Пожалуйста, возьмите этот проект GitHub в качестве примера.В разделе информации четко указано следующее:

                                                  Building

Чтобы создать статическую библиотеку (./lib/ompeval.a) в системах Unix, используйте make.Чтобы включить ключ -msse4.1, используйте make SSE4 = 1.Запустите тесты с ./test.Для Windows в настоящее время нет файлов сборки, поэтому вам придется скомпилировать все вручную.Код был протестирован с MSVC2013, TDM-GCC 5.1.0 и MinGW64 6.1, Clang 3.8.1 на Cygwin и g ++ 4.8 на Debian.

Теперь я не понимаю, какпостроить этот проект в своем программном обеспечении VS, чтобы я мог успешно запустить его?Любая помощь будет оценена.Спасибо.

1 Ответ

0 голосов
/ 26 сентября 2019

Как вы сказали, создайте новый проект в Visual Studio и просто импортируйте исходный и заголовочный файлы.Глядя на make-файл, кажется, что нет никаких событий до или после сборки, поэтому вы можете импортировать файлы и скомпилировать их сразу (если код совместим с платформой ofc).

Возможно, у вас естьсоздать несколько проектов.Один для статической библиотеки и один для тестовых файлов, поскольку проекты Visual Studio обычно имеют только один тип вывода.В основном один из предустановок: динамическая библиотека (dll), статическая библиотека (lib) или исполняемый файл (exe).

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