времени выполнение Многопоточная /MT
В компоновщие -> ввод -> Доп зависимости
C:\Users\Alina\Desktop\cpp\vcpkg\installed\x86-windows-static\lib\cryptopp.lib;C:\Users\Alina\Desktop\cpp\vcpkg\installed\x86-windows-static\lib\libcurl.lib;C:\Users\Alina\Desktop\cpp\vcpkg\installed\x86-windows-static\lib\zlib.lib;%(AdditionalDependencies)
Собираю проект, всё равно выхдит ехе с dll, а хочется без них, в чем проблема?
Доп каталог включаемых ...../lib/ - это уже странно. Обычно ..../include/ И от какой, собственно, .dll зависит exe-шник? И как Вы это проверяете?
Удаляют длл из папки релиз и запускаю ехе, пишет что нет дллки
Так какой? curl? zlib? ???
Которая первая нужна по исполнению программы, либкурл
Я не знаток vcpkg, но по всем признакам у Вас libcurl (собрана, инсталлирована) в системе как динамическая библиотека и libcurl.lib с которой линкуется Ваш exe это не статическая библиотека, а библиотека импорта.
Возможно, как тогда сделать то, что я хочу?
А какие надо? Где их взять?
А Что значит выходит экзе с длл?
Я не знаю где взять твои библиотеки
Нажимаю собрать проект, на выходе поулчает ехе и дллки, вместо 1го ехе
Взять библиотеки в виде статических библиотек и собрать с ними приложение. Всё очень просто. Да Для начала надо убедиться что эти библиотеки вообще в природе существуют в статическом виде. Например библиотека openssl, которая нужна будет для работы кёрл , на сколько я знаю в таком виде отсутствует (может я ошибаюсь)
Рекомендую взять cmake вместо проектной системы майкрософта.
Один проект не может одновременно порождать и исполняемый файл и динамические библиотеки
./vcpkg install cryptopp:x86-windows-static curl:x86-windows-static Если я их установила таким образом, это не значит, что они статические?
может ещё линух поставить и бороду отрастить?
Должны быть статические.
Линукс желательно, а что касается вторичных мужских половых признаков, это, по моему, лишнее.
Возможно также что я не прав а ты нам рассказываешь какие-то сказки о том что в жизни никогда не бывает И на самом деле твоя прилада уже собрана статическом виде
На Ваши вопросы может быть больше отклика здесь.
Да нет, вопрос не По системам сборки, просто нет опыта
Ещё я хочу риторический вопрос задать конечно который задаю всегда, но на который никогда не получаю ответа... Зачем же ты полезла собирать что-то с такой непростой библиотекой как либо кёрл если ты в этом ничего не понимаешь?
Научись сначала работать с простыми библиотеками во всех там режимах в таком сяком разэдаком, выучи всё На зубок, затем переходи к сложным проектам со сложными библиотеками
Что там у тебя куда выходит ? Так и не понятно...
Для новичка не очевидно, что бибилиотека курл, которая так то базовая вообще для выхода в интернет, какая то нереально сложная для статическом линковки
Выходит .Exe с . Dll это как? Куда выходит?
Нихера ничего в том где есть слово "интернет" Не базовое. Запомни раз и навсегда
входит и выходит так сказать
Сложная для статической -- ну так линкуй динамически...
Ну конкретнее, какие . Exe, какие. Dll
Как называется проект, сколько проектов в Солошене,
2 дллки с либами и ехе сам код моей программы
Обсуждают сегодня