Как скомпилировать проект visual studio
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно.
Необходимо обновить браузер или попробовать использовать другой.
Лучшая CTF площадка рунета Codeby Games Обучение кибербезопасности в игровой форме. Выполняй задания по кибербезопасности в формате CTF и получай бесценный опыт.
B правой части каждого сообщения есть стрелки ⇧ и ⇩ . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок ✔ в правой части сообщения.
Как скомпилировать проект?
Есть ссылка на гитхаб проект: https://github.com/SafeExamBrowser/seb-win-refacto.
Как его(проект) можно скомпилировать? Хочу изменить некоторые данные, после чего требуется весь проект скомпилировать в один .exe файл
Заранее спасибо
- Вопрос задан более двух лет назад
- 333 просмотра
Комментировать
Решения вопроса 1
Yuriy Vorobyov @YuriyVorobyov1333
Software Developer
Установите компилятор, например, GCC, скачайте архив с GitHub, измените то, что вам надо, затем скомпилируйте через командную строку, например так: g++ myprog.cpp , если есть заголовочные файлы, то добавите флаг -o. Подробнее обо всем этом здесь. Либо можете установить Visual Studio, изменить там и скомпилировать, вот пошаговая инструкция.
Ответ написан более двух лет назад
Нравится 1 2 комментария
Как скомпилировать проект visual studio
Набор всего необходимого для сборки с помощью Visual Studio можно скачать отсюда.
Решение
Скопируйте каталог msvc2015 в каталог исходного кода gwyddion (каталог /trunk/gwyddion в svn , в дальнейшем для простоты мы будем называть его просто gwyddion ).
Сгенерированные файлы
Скопируйте содержимое каталога generated-files в каталог gwyddion
Python 2.7
Установите Python 2.7. Версия 2.7.11 не работает. Последняя стабильная версия Python 2.7.9. пакеты установки python находятся в каталоге libs-install . Установите их в каталоги C:\libs\Python\Win32 и C:\libs\Python\x64 . Из-за того, что файл python27_d.lib отсутствует, не получится связать проект с библиотекой отладки Python. Задание переменных MS_NO_COREDLL , Py_NO_ENABLE_SHARED и SWIG_PYTHON_INTERPRETER_NO_DEBUG в данном случае не помогает.
Как исправить:
- скопируйте python27.lib в каталог python27_d.lib
- в pyconfig.h закомментируйте define Py_DEBUG
python27_d.lib и pyconfig.h находятся в каталоге libs\Python27 поэтому их можно просто скопировать в каталог C:\libs\Python27 .
Библиотеки
Gwyddion зависит от внешних библиотек. Необходимо установить пути к библиотекам как переменные окружения среды. Пути должны заканчиваться символом обратной косой черты ‘\’. Стабильные версии этих библиотек находятся в каталоге libs . Пример установки переменных окружения приведён ниже:
CFITSIO_DIR = C:\libs\cfitsio\ GTK_DIR = C:\libs\Gtk\ GTKGLEXT_DIR = C:\libs\GetGLExt\ LIBICONV_DIR = C:\libs\libiconv\ LIBXML_DIR = C:\libs\libxml\ PYTHON_DIR = C:\libs\Python27\ ZLIB_DIR = C:\libs\zlib\
‘События сборки’
Частью сборки проекта будет копирование всех файлов, необходимых для запуска Gwyddion. Отдельные файлы копируются из каталога gwyddion в каталог $(OutDir) (или в соответствующий подкаталог). Файлы динамически связываемых библиотек (DLL) копируются в каталог $(OutDir) из путей к внешним библиотекам, заданным как переменные окружения. Команды доступны через пункт меню Project/Properties/Build Events/Post-Build Event .
Генерация решений
Gwyddion собирается под Linux с использованием autotools . Преобразование процедур условной компиляции между различными платформами (особенно такой самобытной, как Windows) являются весьма нетривиальными (условия, зависимости, раскрытие переменных, различные файлы настроек в Linux/Windows вследствие различий в наборе доступных библиотек). Все эти особенности практически исключают возможность автоматического преобразования.
gen-gwyddion-msvc-sln.py это скрипт, генерирующий решение и проекты Visual Studio. Скрипт необходимо поместить в каталог gwyddion (см. выше). Gwyddion нужно сначала скомпилировать под Linux из этого каталога перед запуском скрипта. Компиляция под Linux создаёт недостающие необходимые файлы .c и .h и позволяет генерировать экспортируемые файлы функций (.def). Эти файлы необходимы для сборки под Windows. Они сортируются в каталог generated-files и должны быть скопированы в каталог gwyddion под Windows. Скрипт создаёт файлы решения Visual Studio ( solution ) и проекты ( projects ) которые генерируются в каталоге msvc2015 . Все генерируемые скриптом каталоги создаются внутри каталога gwyddion .
Файлы config.h и gwyconfig.h создаются при компиляции под Linux с помощью autotools . Они соответствуют Linux-окружению и должны быть изменены чтобы можно было собрать проект с помощью Visual Studio. Подготовленные файлы конфигурации, совместимые с Windows являются частью скрипта. Эти файлы копируются в каталог generated-files в процессе работы генерирующего скрипта.
Как скомпилировать проект
Компиляция проекта в командной строке может осуществляться как с применением Microsoft Build Engine, так и привлечением пакетных файлов, хотя первый метод подразумевает использование файлов .targets, доступных исключительно в Visual Studio. Оба способа компиляции основаны на применении компиляторов Visual Basic и Visual C#.

Статьи по теме:
- Как скомпилировать проект
- Как создать пакетный файл
- Как создать файл с расширением bat
Инструкция
Удостоверьтесь в наличии необходимого исполняемого файла MSBuild в папке %systemroot%Microsoft.NETFrameworkимя_версии и проверьте соответствие переменной системного пути указанной директории. Укажите каталог, содержащий файлы нужного проекта в интерпретаторе команд и убедитесь в том, что используется одно из расширений:- csproj;- sln;- vbproj.Введите значениеmsbuild.exe имя_подлежащего_компиляции_проекта в тестовое поле командной строки и ознакомьтесь с отображенными данными о выбранном процессе.
Используйте пакетные файлы для определения переменных пути, указывающего на используемую сборку .NET Compact Framework, необходимых ссылок и синтаксиса команд компилятора. Воспользуйтесь любым текстовым редактором для создания нового файла и добавления в него созданного пакетного файла. При необходимости измените значение переменной пути и сохраните созданный документ с произвольным именем и расширением .bat.
Удостоверьтесь в том, что переменная пути содержит директорию платформы .NET Framework, содержащей необходимые исполняемые фалы csc.ee и vbc.exe, являющиеся компиляторами Visual C# и Visual Basic. Введите значение имени созданного пакетного и исходного файлов в текстовое поле интерпретатора команд. ОБратите внимание на то, что расширение исходного файла должно соответствовать используемому компилятору.
Используйте необходимые значения параметров компилятора:- r — для задания нужных ссылок на сборки;- imports — для импорта необходимых пространств имен;- nostdlb — для определения требуемых пропусков сборок (для Visual C#);- netcf — для определения требуемых пропусков сборок (для Visual Basic);- noconfig — необходимый параметр;- sdkpath — для определения расположения библиотеки Mscorlib.dll.
Видео по теме
- Компиляция в командной строке. Практическое руководство
- как компилировать в visual studio
Совет полезен?
Статьи по теме:
- Как создать свой дистрибутив Linux
- Как создать cab-файл
- Как написать игру на Паскале
Добавить комментарий к статье
Похожие советы
- Как создать файл в паскале
- Как создать файл установки
- Как создавать игры на Паскале
- Как собрать свой дистрибутив Linux
- Как узнать html код для картинки
- Как писать творческий проект
- Как делать творческий проект
- Как добавить шрифты в Корел
- Как написать образовательный проект
- Как вложить файл в письмо
- Как написать школьный проект
- Как на калькуляторе посчитать степень
- Как отделить звук от видео в Sony Vegas
