Я изучаю модули C++20 в Visual Studio 2022 и изучаю внешние модули; модули, которые были скомпилированы в одном проекте (я назову его проектом библиотеки) и импортированы в другой. Насколько я понимаю, это можно сделать, например, скомпилировав проект библиотеки как статическую библиотеку и сгенерировав файл .lib, который затем можно добавить в качестве зависимости в другой проект. Затем, чтобы добавить интерфейсы модулей из проекта библиотеки, я могу добавить каждый интерфейс модуля, добавив соответствующий файл .ixx.ifc в C/C++ -> Дополнительные зависимости модулей.
Это работает нормально, но мне интересно, есть ли лучший способ сделать это, поскольку указание каждого файла .ixx.ifc может оказаться затруднительным для больших библиотек. Возможно, есть способ объединить модули в более крупные, которые можно импортировать без необходимости импортировать меньшие? Я пробовал добавить новый модуль и экспортировать в него импорт-другие модули, но мне все равно приходится добавлять файлы .ixx.ifc каждого из этих модулей в качестве зависимостей. Или, возможно, есть способ добавить сразу несколько файлов .ixx.ifc в качестве зависимостей?
Подробнее здесь: https://stackoverflow.com/questions/763 ... tudio-2022
Импорт внешних модулей C++20 в Visual Studio 2022 ⇐ C++
Программы на C++. Форум разработчиков
-
Anonymous
1717263481
Anonymous
Я изучаю модули C++20 в Visual Studio 2022 и изучаю внешние модули; модули, которые были скомпилированы в одном проекте (я назову его проектом библиотеки) и импортированы в другой. Насколько я понимаю, это можно сделать, например, скомпилировав проект библиотеки как статическую библиотеку и сгенерировав файл .lib, который затем можно добавить в качестве зависимости в другой проект. Затем, чтобы добавить интерфейсы модулей из проекта библиотеки, я могу добавить каждый интерфейс модуля, добавив соответствующий файл .ixx.ifc в C/C++ -> Дополнительные зависимости модулей.
Это работает нормально, но мне интересно, есть ли лучший способ сделать это, поскольку указание каждого файла .ixx.ifc может оказаться затруднительным для больших библиотек. Возможно, есть способ объединить модули в более крупные, которые можно импортировать без необходимости импортировать меньшие? Я пробовал добавить новый модуль и экспортировать в него импорт-другие модули, но мне все равно приходится добавлять файлы .ixx.ifc каждого из этих модулей в качестве зависимостей. Или, возможно, есть способ добавить сразу несколько файлов .ixx.ifc в качестве зависимостей?
Подробнее здесь: [url]https://stackoverflow.com/questions/76346787/importing-external-c20-modules-in-visual-studio-2022[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия