Только что попробовал манифест Vcpkg в моем проекте cmake, и он классный, однако с исключениями.
Мой проект зависит от opencv, и vcpkg требуется много времени для установки opencv. Итак, я понял, что не хочу, чтобы vcpkg загружал/устанавливал opencv...
В проекте cmake, который генерирует .dll и соответствующий .lib, я только что заметил, что .lib больше, чем .dll. Как это возможно? Разве .lib не должен быть намного меньше, чем .dll?
отладка
.lib (~870KB) and .dll (~700KB)
Итак, у меня есть проект, который зависит от opencv, который устанавливается с помощью vcpkg. Проект собран с помощью cmake.
CMakeLists.txt
cmake_minimum_required(VERSION 3.19.1)
В моем простом приложении, которое я создаю с помощью cmake, я использую opencv, который устанавливается с помощью vcpkg.
В CMakeLists.txt Мне нужно найти_пакет (ТРЕБУЕТСЯ OpenCV), замена OpenCV на opencv приведет к сбою сборки.
Из списка vcpkg > Я...
Я установил vcpkg в macOS и пытаюсь создать простую библиотеку, зависящую от fmt, которую я установил с помощью vcpkg.
mylib.h
float add(float a, float b);
Я пытаюсь обновить проект с VS2015 до VS2022 и получаю следующую ошибку:
Error LNK1104 cannot open file 'msvcprtd.lib'
Когда я компилирую его как проект 2015 года, он работает, но как только я переключаю его на 2022 год, происходит сбой....
Итак, я пытаюсь использовать RtAudio для чтения входного сигнала микрофона в режиме реального времени, но проблема в том, что когда я загружаю ZIP-файл, я нашел файлы заголовков, но нет файлов .lib или .dll, и Мне нужно, чтобы они были связаны с...
Обзор
У меня есть простой циклически связанный список, который я составил для демонстрационных целей (я знаю, что мне следует использовать интеллектуальные указатели, но это педагогическое упражнение для памяти и структур данных). .
Частью процесса...
Я использую CLion на OSX 12.7.5. У меня есть файл libjsoncpp.a в каталоге /usr/local/lib. В моем корневом файле CMakeLists.txt есть следующее:
find_library(jsoncpp NAMES libjsoncpp.a PATHS /usr/local/lib)
что приводит к следующей ошибке сборки...
Я относительно новичок в CMake и пытаюсь разобраться в правилах установки, используя cmakepresets и манифест vcpkg. У меня есть проект, который отлично работает в режиме отладки, но в режиме выпуска он не работает. Я объясняю это тем, как настроены...
У меня есть основной проект, в котором я реализую некоторые классы и функции, а также main.cpp для запуска всего.
Теперь я пытаюсь добавить еще один проект в протестируйте мой основной проект, поэтому я создаю еще один проект в том же решении,...
У меня есть проект MFC C++, который отлично компилируется и работает с Visual Studio 2022 в Windows 10. Проект вообще не использует Qt. После того, как я установил Qt 6.2.1 с помощью vcpkg, сборка проекта прекратилась из-за этой ошибки...
Я столкнулся с множеством проблем при использовании внешних библиотек в C++.
Библиотека включает включаемый файл заголовочных файлов и файл lib, который включает все файлы .la, .so. Я добавил библиотеку в /usr/local/include и /usr/local/lib, а также...
Я работаю с Visual Studio и пытаюсь разобраться с dll. Мне интересно, как компоновщик знает, где найти DLL только из файла lib.
Я указываю файл lib и его местоположение в настройках проекта, но где указано местоположение связанного с ним файла dll?...
У меня есть проект Commons.lib, в который я вставляю много повторно используемого кода, который стал слишком большим для его же блага (взлом парсера в нем остановил бы работу в 20 несвязанных проектах и тому подобное) ). Я разделил его, чтобы...
Файлы заголовков содержат только объявление функции, а фактическая реализация функции находится в библиотеке. Если они не хотят делиться исходным кодом, они могут поделиться файлом obj.
Почему мы используем библиотеку, если реализацию функции также...
У меня есть следующий сценарий:
Исполняемое приложение может быть настроено с помощью dll, и несколько таких настроек могут быть запущены параллельно. Для общих задач эти библиотеки DLL могут использовать динамически подключаемые библиотеки с...
Мне нужна последняя функция IniFile, поэтому я скомпилировал свой проект XE .lib в RAD Studio 10.2. Компиляция прошла успешно, но при использовании ее в проекте XE я получаю ошибку компоновщика «невозможно открыть SChore.obj». Как устранить эту...
Я пытаюсь работать над проектом, который должен соединить MariaDB с приложением C++.
Я сослался на URL-адрес: -connector-c-via-msi-windows.
Этот URL-адрес является неплохим источником для подключения MariaDB к C++. Однако здесь не описано, как...
Я создаю шаблон проекта C++ для Visual Studio, для которого требуются файлы .lib и .dll. Файлы связаны с настройками компоновщика свойств проекта и включаются в зависимости, а также включаются в проект через обозреватель решений. Все работает...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения