![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 20.07.2013
Сообщений: 42
|
![]()
Хочу скомпиллировать в VS C++ 2015 community чужой проект с минимальными правками алгоритма расчетов. Проект использует дополнительные пакеты такие как Poco, Boost. Автор проекта выкладывал готовый ехе-файл и он работал без добавления внешних dll-файлов. Я же компиллирую программу, и у меня дополнительно к ехе-файлу создаются еще такие:
1) boost_program_options-vc140-mt-x64-1_69.dll 2) pcre.dll 3) PocoFoundation.dll 4) zlib1.dll Мой ехе-файл не запускается без этих библиотек. Какие настройки нужно изменять в студии, чтобы код этих библиотек переместился в создаваемый ехе-файл, и файл стал автономным как у автора? PS У автора спросить не могу, проект уже давно умер. Сильно не пинайте, я еще новичек в С++. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]()
Откройте sln файл в студии, выберите главный проект, потом выберите тип сборки - там должны быть типа Debug, Release и т.д. Где-то там будет настройка для статической сборки.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 20.07.2013
Сообщений: 42
|
![]()
Если имелось ввиду
Проект-->Свойства<имя>-->Свойства конфигурации-->С/С++-->Создание кода-->Библиотека времени выполнения то я уже пробовал поставить Многопоточная(/МТ). Не помогает. А в свойствах сборки (sln), вообще нет ничего похожего на статическую сборку. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Вы сами либы в статик скомпилили?
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 20.07.2013
Сообщений: 42
|
![]()
А вот тут поподробнее можно?
Эти либы автоматом создаются, когда я создаю ехе-файл. И этих либ нет в самом проекте, они видимо создаются из подключенных пакетов Poco,Boost (может еще из файлов самой студии). |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Либы в проекте? Тянутся нугетом? Или vcpkg?
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 20.07.2013
Сообщений: 42
|
![]()
Файлов "lib" и "h", от этих создаваемых "dll", нет в проекте. Пакеты Poco и Boost подключены к студии через vcpkg.
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
vcpkg install poco:x64-windows-static? vcpkg install boost:x64-windows-static?
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 20.07.2013
Сообщений: 42
|
![]()
Если вопрос, как я устанавливал эти пакеты, то вот так:
vcpkg install poco vcpkg install boost-program-options vcpkg install poco:x64-windows vcpkg install boost-program-options:x64-windows А теперь что-нибудь изменить можно, или нужно удалять пакеты и заново ставить с опцией static? Последний раз редактировалось Kuzya69; 10.05.2019 в 14:17. |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Удаляйте и ставьте.
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
почему-то таблица "неперспективные товары" пустая получается, не понимаю почему | chet chou | Microsoft Office Access | 1 | 11.05.2017 19:19 |
Здравствуйте ! в чем проблема,почему почему время исполнения операций не работает ? | ion leahu | Помощь студентам | 6 | 23.11.2014 19:36 |
фотошоп "покажите путь к файлу", а к какому файлу? | Nasty@ | Софт | 1 | 26.08.2012 13:47 |
Загружает файл, грузит 200-300 байт, бросает и идёт к след. файлу. почему? | Человек_Борща | Работа с сетью в Delphi | 4 | 10.08.2010 11:06 |
...доступ к файлу.... | maxvip | Операционные системы общие вопросы | 6 | 26.04.2010 10:30 |