У меня есть несколько проектов, которые встраиваются в статические библиотеки (реализация).
Все библиотеки реализации затем используются в проекте, который встраивается в статическую библиотеку (движок).
Эта библиотека движка статически скомпонованы в окончательный исполняемый файл.
Идея состоит в том, что множество проектов связаны с одной библиотекой механизма, а не с несколькими библиотеками реализации.
Для библиотеки времени выполнения установлено значение «Многопоточный». DLL» или «DLL многопоточной отладки».
У меня есть два компьютера, на которых установлена обновленная версия Windows 11, обновленная Visual Studio 22, все драйверы обновлены и обновлена версия GitHub. управление.
Первый компьютер — i7-11800 с NVidia RTX 3050ti.
Второй компьютер — i5-8300 с NVidia GTX 1050
Проблема:
Компьютер один собирает и связывает исполняемый файл, как ожидалось.
Компьютер второй собирает все объектные файлы, однако при связывании возникает ошибка для каждого символа в библиотеках реализации (lnk2005).
Я проверил все версии программного обеспечения и т. д.
У меня есть попробовал скопировать все через git, а также скопировать все вручную.
Я сравнил все настройки сборки, выходные файлы и т. д. Все выглядит одинаково.
Я не знаю, что проверять дальше.
Подробнее здесь: https://stackoverflow.com/questions/793 ... link-issue
Переезд на другой компьютер вызывает проблемы со связью ⇐ C++
Программы на C++. Форум разработчиков
-
Anonymous
1735928943
Anonymous
У меня есть несколько проектов, которые встраиваются в статические библиотеки (реализация).
Все библиотеки реализации затем используются в проекте, который встраивается в статическую библиотеку (движок).
Эта библиотека движка статически скомпонованы в окончательный исполняемый файл.
Идея состоит в том, что множество проектов связаны с одной библиотекой механизма, а не с несколькими библиотеками реализации.
Для библиотеки времени выполнения установлено значение «Многопоточный». DLL» или «DLL многопоточной отладки».
У меня есть два компьютера, на которых установлена обновленная версия Windows 11, обновленная Visual Studio 22, все драйверы обновлены и обновлена версия GitHub. управление.
Первый компьютер — i7-11800 с NVidia RTX 3050ti.
Второй компьютер — i5-8300 с NVidia GTX 1050
Проблема:
Компьютер один собирает и связывает исполняемый файл, как ожидалось.
Компьютер второй собирает все объектные файлы, однако при связывании возникает ошибка для каждого символа в библиотеках реализации (lnk2005).
Я проверил все версии программного обеспечения и т. д.
У меня есть попробовал скопировать все через git, а также скопировать все вручную.
Я сравнил все настройки сборки, выходные файлы и т. д. Все выглядит одинаково.
Я не знаю, что проверять дальше.
Подробнее здесь: [url]https://stackoverflow.com/questions/79327364/moving-to-different-computer-causes-link-issue[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия