![]() |
|
Другие темы раздела | |
C/C++ Не находятся файлы при линковке в clang
https://www.cyberforum.ru/ c-cpp/ thread3016275.html Решил попробовать библиотеку POCO, собрал в статику последнюю версию poco-1.12.2-all (zip архив из релиза) со статичным openssl, все с динамичным рантаймом (md). Собирал через cmake на последнем... Библиотека имеет автоматическое подключение библиотек, что я вроде отключил, но даже комментирование прагмы не помогает // // Automatically link Foundation library. // #if defined(_MSC_VER) #if... |
C/C++ Ключи RSA и шифрование
https://www.cyberforum.ru/ c-cpp/ thread3016894.html Доброе время суток. Прошу помочь разобраться с ключами RSA (как я понял). Пришел на новое место работы стажером. Дали задание обновить программу, где используется шифрование. Решил заодно, как я... Интересно, что значит "обновить программу"? |
C/C++ Тернарные операторы и ветвления
https://www.cyberforum.ru/ c-cpp/ thread3016526.html Здравствуйте. Подскажите пожалуйста, вот например у меня есть функция, которую можно описать двумя способами: ветвление или с применением тернарных операторов(функция в вложении). Вот код с... y=x<a1?1:(x<a2)?2:(x<a3)?3:4; |
C/C++ Ошибка cannot convert ‘<brace-enclosed initializer list>’
https://www.cyberforum.ru/ c-cpp/ thread3015797.html здравствуйте, имею проблему в следующем коде: // Once a full message is received, add it to the incoming queue void AddToIncomingMessageQueue() { // Shove it in queue, converting... ExtraSensor, покажи определение m_qMessagesIn если пытаешься создать элемент при помощи передачи аргументов в конструктор элемента, то это делается так m_qMessagesIn.emplace_back(... |
C/C++ Небольшой язык программирования Этот язык программирования довольно простой, немного похож на ассемблер и является интерпретируемым. Но функции я решил пока не реализовывать. Там будет 16 регистров, поделённых на 4 группы... |
C/C++ Telegram File
https://www.cyberforum.ru/ c-cpp/ thread3016038.html Есть у кого сурс,чтобы отправлял файл ,который указал с сообщением в тг ? |
C/C++ Обучение сети персептронов для решения xor проблемы Здравствуйте, я реализовал класс Perceptron. Создал первый слой из 3 персептронов и второй слой из 1 персептрона. Когда запускаю обучение, сеть изменяется (ее веса изменяются), но на выходе она дает... Даже с маленьким learning_rate в 0.01 или 0.001 сеть не учится. В 67 строчке main в чем ошибка? Я изменяю веса персептрона, передав ему входные значения и итоговую ошибку. А в 68 строчке я получаю... https://www.cyberforum.ru/ c-cpp/ thread3019482.html |
C/C++ Можно ли написать новый стандарт языка или интерпретатор для C++ Вопрос выглядит очень глупым, но всё же. Если написать интерпретатор для C++, то что получится? Хоть язык большой, мощный и сложный, но думаю можно попробовать написать мелкий интерпретатор для C++.... Что вы думаете насчёт этого? Интерпретаторы для c++ и так есть, вот https://github.com/root-project/cling |
C/C++ Проблема с библиотеками C++
https://www.cyberforum.ru/ c-cpp/ thread3016872.html Здравствуйте, надеюсь тема там где должна быть. У меня случилась проблема мне нужно было установить XNA 3.1 Он не устанавливался по причине (An error occurred during the installation of assembly... |
C/C++ Имитация последовательного порта Имеется программа, которая читает данные с последовательного порта из некоторого устройства. Так как это устройство не всегда доступно, возникла необходимость имитировать принятие этих данных. ... Если программа ваша, просто буфер напишите. Если не ваша, нужен виртуальный нуль модемный кабель в количестве 2 штук. Через один ваша программа будет обмениваться с устройством, через другой с... https://www.cyberforum.ru/ c-cpp/ thread3015622.html |
C/C++ Можно ли ускорить заполнение файла случайными байтами Есть у меня функция, которая заполняет бинарный файл случайными байтами. Она работает так, как и задумывалось но очень медленно. Мне нужно, чтобы эта функция создавала файл размером в пару гигабайт... rand(); дает ~32.7К , так чего ж сразу short не заполнять? https://www.cyberforum.ru/ c-cpp/ thread3016061.html |
Не знаю как справится с подобной задачей по С++ C/C++ 1. Разработайте и реализуйте класс Square, который может хранить информацию о квадратном выражении o. переменная имеет вид: ax2+bx+c, где числа a, b, c (коэффициенты) — частные члены класса, а x —... Не знаю как справится с подобной задачей по С++ Читать по 2 слова и делать. И так пока все не сделаешь. |
0 / 0 / 0
Регистрация: 17.01.2022
Сообщений: 7
|
|
0 | |
Как собрать из исходников cairomm библиотеку dll? - C/C++ - Ответ 1644376810.09.2022, 23:20. Показов 802. Ответов 0
Метки (Все метки)
Доброго времени суток, я хотел подключить библиотеку cairomm к своему проекту c++ win32, чтобы рисовать svg файлы, но никак не могу собрать её из исходников. У меня мало опыта
в сборке проектов из исходников, в основном я программирую в visual studio. Я хотел бы собрать из исходников динамическую библиотеку dll и подключить её к проекту. Вот инструкция по сборке через nmake: Building cairomm-1.16 with Visual Studio .NET 2017 or later * You will need Visual Studio 2017 (MSVC 15.0). Building with Visual Studio 2015 or earlier is no longer supported. * Install the latest Win32 GTK+ Development files from ftp://ftp.gnome.org/pub/GNOME/binaries/win32/gtk+/ and add the paths to headers and import libraries to Visual Studio, if they are not already in $(srcroot)/../vs15/$(Platform). * In a Visual Studio command prompt, go to $(srcroot)\MSVC_NMake * Build using nmake /f Makefile.vc CFG=[release|debug] * Run the tests. * Now the built DLL and .lib files use the toolset version ('vc141' for Visual Studio 2017 and 'vc142' for Visual Studio 2019) instead of the Visual Studio version ('vc150' for Visual Studio 2017) by default. If using the old naming style, please note that libsigc++-3.x must be built with this option enabled as well, if building it with NMake. For the Meson builds, pass in the option '-Dmsvc14x-parallel-installable=false' to the Meson configure command line to avoid having the toolset version in the final DLL and .lib filenames; again, this is only recommended if it is inconvenient to re-build the dependent code, and this option should be used when building items that depend on cairomm, if this option is provided. Я не пойму куда нужно подключать файлы разработки gtk, я использую Developer Command Prompt for VS 2022 или Developer PowerShell для сборки и это то, что у меня выходит: Код
********************************************************************** ** Visual Studio 2022 Developer PowerShell v17.3.3 ** Copyright (c) 2022 Microsoft Corporation ********************************************************************** PS C:\Users\Андрей\source\repos> cd C:\Users\Андрей\Desktop\cairomm-cairomm-1-16\MSVC_NMake PS C:\Users\Андрей\Desktop\cairomm-cairomm-1-16\MSVC_NMake> nmake /f Makefile.vc CFG=release Служебная программа обслуживания программ Microsoft (R), версия 14.33.31629.0 (C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены. cl /DCAIROMM_BUILD /D_CRT_SECURE_NO_WARNINGS /D_CRT_NONSTDC_NO_WARNINGS /I.. /I.\cairomm /D_USE_MATH_DEFINES /EHsc /utf-8 /std:c++17 /I..\..\vs17\Win32\include\sigc++-3.0 /I..\..\vs17\Win32\lib\sigc++-3.0\include /I..\..\vs17\Win32\include /MD /O2 /MP /d2Zi+ /W3 /Zi /Fovs17\release\Win32\cairomm\ /Fdvs17\release\Win32\cairomm\ /c @C:\Users\A4F7~1\AppData\Local\Temp\nm8242.tmp Оптимизирующий компилятор Microsoft (R) C/C++ версии 19.33.31629 для x86 (C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены. cl ..\cairomm\context.cc ..\cairomm\context_surface_quartz.cc ..\cairomm\context_surface_win32.cc ..\cairomm\context_surface_xlib.cc ..\cairomm\device.cc ..\cairomm\exception.cc ..\cairomm\fontface.cc ..\cairomm\fontoptions.cc ..\cairomm\matrix.cc ..\cairomm\path.cc ..\cairomm\pattern.cc ..\cairomm\private.cc ..\cairomm\quartz_font.cc ..\cairomm\quartz_surface.cc ..\cairomm\region.cc ..\cairomm\scaledfont.cc ..\cairomm\script.cc ..\cairomm\script_surface.cc ..\cairomm\surface.cc ..\cairomm\win32_font.cc ..\cairomm\win32_surface.cc ..\cairomm\xlib_surface.cc cl ..\cairomm\context.cc ..\cairomm\context_surface_quartz.cc ..\cairomm\context_surface_win32.cc ..\cairomm\context_surface_xlib.cc ..\cairomm\device.cc ..\cairomm\exception.cc ..\cairomm\fontface.cc ..\cairomm\fontoptions.cc ..\cairomm\matrix.cc ..\cairomm\path.cc ..\cairomm\pattern.cc ..\cairomm\private.cc ..\cairomm\quartz_font.cc ..\cairomm\quartz_surface.cc ..\cairomm\region.cc ..\cairomm\scaledfont.cc ..\cairomm\script.cc ..\cairomm\script_surface.cc ..\cairomm\surface.cc ..\cairomm\win32_font.cc ..\cairomm\win32_surface.cc ..\cairomm\xlib_surface.cc context.cc cl ..\cairomm\context.cc ..\cairomm\context_surface_quartz.cc ..\cairomm\context_surface_win32.cc ..\cairomm\context_surface_xlib.cc ..\cairomm\device.cc ..\cairomm\exception.cc ..\cairomm\fontface.cc ..\cairomm\fontoptions.cc ..\cairomm\matrix.cc ..\cairomm\path.cc ..\cairomm\pattern.cc ..\cairomm\private.cc ..\cairomm\quartz_font.cc ..\cairomm\quartz_surface.cc ..\cairomm\region.cc ..\cairomm\scaledfont.cc ..\cairomm\script.cc ..\cairomm\script_surface.cc ..\cairomm\surface.cc ..\cairomm\win32_font.cc ..\cairomm\win32_surface.cc ..\cairomm\xlib_surface.cc context_surface_quartz.cc cl ..\cairomm\context.cc ..\cairomm\context_surface_quartz.cc ..\cairomm\context_surface_win32.cc ..\cairomm\context_surface_xlib.cc ..\cairomm\device.cc ..\cairomm\exception.cc ..\cairomm\fontface.cc ..\cairomm\fontoptions.cc ..\cairomm\matrix.cc ..\cairomm\path.cc ..\cairomm\pattern.cc ..\cairomm\private.cc ..\cairomm\quartz_font.cc ..\cairomm\quartz_surface.cc ..\cairomm\region.cc ..\cairomm\scaledfont.cc ..\cairomm\script.cc ..\cairomm\script_surface.cc ..\cairomm\surface.cc ..\cairomm\win32_font.cc ..\cairomm\win32_surface.cc ..\cairomm\xlib_surface.cc cl ..\cairomm\context.cc ..\cairomm\context_surface_quartz.cc ..\cairomm\context_surface_win32.cc ..\cairomm\context_surface_xlib.cc ..\cairomm\device.cc ..\cairomm\exception.cc ..\cairomm\fontface.cc ..\cairomm\fontoptions.cc ..\cairomm\matrix.cc ..\cairomm\path.cc ..\cairomm\pattern.cc ..\cairomm\private.cc ..\cairomm\quartz_font.cc ..\cairomm\quartz_surface.cc ..\cairomm\region.cc ..\cairomm\scaledfont.cc ..\cairomm\script.cc ..\cairomm\script_surface.cc ..\cairomm\surface.cc ..\cairomm\win32_font.cc ..\cairomm\win32_surface.cc ..\cairomm\xlib_surface.cc context_surface_win32.cc context_surface_xlib.cc C:\Users\Андрей\Desktop\cairomm-cairomm-1-16\cairomm/surface.h(25): fatal error C1083: Не удается открыть файл включение: sigc++/slot.h: No such file or directory, (компилируется исходный файл ..\cairomm\context.cc) C:\Users\Андрей\Desktop\cairomm-cairomm-1-16\cairomm/surface.h(25): fatal error C1083: Не удается открыть файл включение: sigc++/slot.h: No such file or directory, (компилируется исходный файл ..\cairomm\context_surface_win32.cc) device.cc C:\Users\Андрей\Desktop\cairomm-cairomm-1-16\cairomm/surface.h(25): fatal error C1083: Не удается открыть файл включение: sigc++/slot.h: No such file or directory, (компилируется исходный файл ..\cairomm\context_surface_quartz.cc) exception.cc C:\Users\Андрей\Desktop\cairomm-cairomm-1-16\cairomm/surface.h(25): fatal error C1083: Не удается открыть файл включение: sigc++/slot.h: No such file or directory, (компилируется исходный файл ..\cairomm\context_surface_xlib.cc) fontface.cc fontoptions.cc C:\Users\Андрей\Desktop\cairomm-cairomm-1-16\cairomm/types.h(23): fatal error C1083: Не удается открыть файл включение: cairo.h: No such file or directory, (компилируется исходный файл ..\cairomm\device.cc) matrix.cc C:\Users\Андрей\Desktop\cairomm-cairomm-1-16\cairomm/enums.h(22): fatal error C1083: Не удается открыть файл включение: cairo.h: No such file or directory, (компилируется исходный файл ..\cairomm\fontoptions.cc) path.cc C:\Users\Андрей\Desktop\cairomm-cairomm-1-16\cairomm/matrix.h(23): fatal error C1083: Не удается открыть файл включение: cairo.h: No such file or directory, (компилируется исходный файл ..\cairomm\matrix.cc) pattern.cc C:\Users\Андрей\Desktop\cairomm-cairomm-1-16\cairomm/enums.h(22): fatal error C1083: Не удается открыть файл включение: cairo.h: No such file or directory, (компилируется исходный файл ..\cairomm\path.cc) private.cc C:\Users\Андрей\Desktop\cairomm-cairomm-1-16\cairomm/enums.h(22): fatal error C1083: Не удается открыть файл включение: cairo.h: No such file or directory, (компилируется исходный файл ..\cairomm\private.cc) quartz_font.cc C:\Users\Андрей\Desktop\cairomm-cairomm-1-16\cairomm/enums.h(22): fatal error C1083: Не удается открыть файл включение: cairo.h: No such file or directory, (компилируется исходный файл ..\cairomm\exception.cc) quartz_surface.cc C:\Users\Андрей\Desktop\cairomm-cairomm-1-16\cairomm/quartz_font.h(21): fatal error C1083: Не удается открыть файл включение: cairo-features.h: No such file or directory, (компилируется исходный файл ..\cairomm\quartz_font.cc) region.cc C:\Users\Андрей\Desktop\cairomm-cairomm-1-16\cairomm/types.h(23): fatal error C1083: Не удается открыть файл включение: cairo.h: No such file or directory, (компилируется исходный файл ..\cairomm\region.cc) C:\Users\Андрей\Desktop\cairomm-cairomm-1-16\cairomm/surface.h(25): fatal error C1083: Не удается открыть файл включение: sigc++/slot.h: No such file or directory, (компилируется исходный файл ..\cairomm\fontface.cc) scaledfont.cc script.cc C:\Users\Андрей\Desktop\cairomm-cairomm-1-16\cairomm/surface.h(25): fatal error C1083: Не удается открыть файл включение: sigc++/slot.h: No such file or directory, (компилируется исходный файл ..\cairomm\pattern.cc) script_surface.cc C:\Users\Андрей\Desktop\cairomm-cairomm-1-16\cairomm/surface.h(25): fatal error C1083: Не удается открыть файл включение: sigc++/slot.h: No such file or directory, (компилируется исходный файл ..\cairomm\quartz_surface.cc) surface.cc C:\Users\Андрей\Desktop\cairomm-cairomm-1-16\cairomm/enums.h(22): fatal error C1083: Не удается открыть файл включение: cairo.h: No such file or directory, (компилируется исходный файл ..\cairomm\scaledfont.cc) win32_font.cc C:\Users\Андрей\Desktop\cairomm-cairomm-1-16\cairomm/surface.h(25): fatal error C1083: Не удается открыть файл включение: sigc++/slot.h: No such file or directory, (компилируется исходный файл ..\cairomm\script.cc) win32_surface.cc C:\Users\Андрей\Desktop\cairomm-cairomm-1-16\cairomm/surface.h(25): fatal error C1083: Не удается открыть файл включение: sigc++/slot.h: No such file or directory, (компилируется исходный файл ..\cairomm\script_surface.cc) xlib_surface.cc C:\Users\Андрей\Desktop\cairomm-cairomm-1-16\cairomm/win32_font.h(21): fatal error C1083: Не удается открыть файл включение: cairo-features.h: No such file or directory, (компилируется исходный файл ..\cairomm\win32_font.cc) C:\Users\Андрей\Desktop\cairomm-cairomm-1-16\cairomm/surface.h(25): fatal error C1083: Не удается открыть файл включение: sigc++/slot.h: No such file or directory, (компилируется исходный файл ..\cairomm\surface.cc) C:\Users\Андрей\Desktop\cairomm-cairomm-1-16\cairomm/surface.h(25): fatal error C1083: Не удается открыть файл включение: sigc++/slot.h: No such file or directory, (компилируется исходный файл ..\cairomm\win32_surface.cc) C:\Users\Андрей\Desktop\cairomm-cairomm-1-16\cairomm/surface.h(25): fatal error C1083: Не удается открыть файл включение: sigc++/slot.h: No such file or directory, (компилируется исходный файл ..\cairomm\xlib_surface.cc) NMAKE : fatal error U1077: "D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX86\x86\cl.EXE" : возвращенный код "0x2" Stop. не получается собрать без ошибок, но что-то мне подсказывает, что это будет работать только на linux. Можете объяснить, что нужно делать? Вернуться к обсуждению: Как собрать из исходников cairomm библиотеку dll? C/C++
0
|
10.09.2022, 23:20 | |
Готовые ответы и решения:
0
Как собрать библиотеку glfw3 (for opengl) из исходников в ubuntu 14.04 ? Собрать dll библиотеку Не могу собрать библиотеку DLL |
10.09.2022, 23:20 | |
Помогаю со студенческими работами здесь
0
Как собрать приложение с исходников Как собрать проект из исходников Как собрать приложение из исходников?
|
Новые блоги и статьи
![]() |
||||
Laravel 11: новые возможности, гайд по обновлению
Wired 18.02.2025
Laravel 11 - это новая масштабная версия одного из самых популярных PHP-фреймворков, выпущенная в марте 2024 года. Эта версия продолжает традицию внедрения передовых технологий и методологий. . .
|
Миграции в Laravel
Wired 18.02.2025
Разработка веб-приложений на Laravel неразрывно связана с управлением структурой базы данных. При работе над проектом часто возникает необходимость вносить изменения в схему базы данных - добавлять. . .
|
Аутентификация в Laravel
Wired 18.02.2025
В современном мире веб-разработки безопасность пользовательских данных становится критически важным аспектом любого приложения. Laravel, как один из самых популярных PHP-фреймворков, предоставляет. . .
|
Laravel или Symfony: что лучше для старта?
Wired 18.02.2025
В веб-разработке выбор правильного фреймворка может стать определяющим фактором успеха проекта. Особенно это актуально для PHP - одного из самых распространенных языков программирования, где Laravel. . .
|
Что нового в Laravel 12
Wired 18.02.2025
С момента своего появления в 2011 году Laravel постоянно развивается, внедряя инновационные решения и совершенствуя существующие возможности. В начале 2025 года ожидается выход Laravel 12 - новой. . .
|
Роутер в Laravel: как работать с маршрутами
Wired 18.02.2025
Маршрутизация - один из основополагающих элементов любого веб-приложения на Laravel, определяющий как приложение отвечает на HTTP-запросы к различным URL-адресам. По сути, роутинг - это механизм. . .
|
Интеграция шаблона Bootstrap в Laravel PHP
Wired 18.02.2025
Разработка веб-приложений в современном мире требует не только надежного бэкенда, но и привлекательного, отзывчивого интерфейса. Laravel, как один из самых популярных PHP-фреймворков, отлично. . .
|
Использование контроллеров и middleware в Laravel PHP
Wired 18.02.2025
Современная веб-разработка требует четкой организации кода и эффективного управления потоком HTTP-запросов. Laravel, как один из ведущих PHP-фреймворков, предоставляет два мощных инструмента для. . .
|
Фильтрация массива по неточному соответствию элементам другого массива в JavaScript
Wired 18.02.2025
При работе с массивами данных в JavaScript иногда возникает задача поиска и фильтрации элементов по неточному соответствию. В отличие от точного сравнения, когда мы ищем полное совпадение значений,. . .
|
Создаем SPA Router на чистом JavaScript
bytestream 17.02.2025
В современной веб-разработке одностраничные приложения (SPA) стали стандартом для создания динамичных и отзывчивых пользовательских интерфейсов. Ключевым компонентом любого SPA является роутер -. . .
|