Я продолжаю получать ниже ошибку во время сборки #include
error: c1083: невозможно открыть, включите файл: 'assimp/import.hpp': нет Такой файл или каталог
Я попытался очистить решение, перестроить, обновить его с помощью полной платы, ничего не работает.
я Я работал и создал свой проект OpenGL в Debug-Win32, я хотел загрузить модели, поэтому наткнулся на Assimp. Поскольку они больше не выпускают сборки, я загрузил последний релиз v5.4.3 из GitHub и последовал ниже, чтобы построить его локально. Запустите Cmake. \ cmakelists.txt
[*] После завершения вы сможете увидеть assimp.sln
[*] Открыть Assimp.sln и выбранная отладка и он был доступен для x64 только
[*] После того, как это сделано, скопировал сгенерированную lib и bin < /code> к моему проекту < /li>
< /ul>
Project Setup:< /code>
Visual Studio 2022
Первоначально я использовал win32 < /code>, но так как я не получил последние версии Assimp в Win32, я также переработал проект для работы на X64. , Добавлено соответствующие пути GLEW, GLFW, и я смог запустить приложение без каких -либо проблем. А затем добавлено ниже конфигураций:
Включите настройки каталога
(c/c ++ -> general -> Дополнительные включения каталогов) < /p>
src
src\vendor
Core
$(SolutionDir)Dependencies\GLFW\include
$(SolutionDir)Dependencies\GLEW\include
$(SolutionDir)Dependencies\assimp\include
подтвердил, что зависимости $ (solutiondir) \ assimp \ include фактически указывает на правильный путь.
Библиотечные каталоги и Связывание
linker -> general -> Дополнительные библиотечные каталоги:
$(SolutionDir)Dependencies\GLFW\lib-vc2022
$(SolutionDir)Dependencies\GLEW\lib\Release\x64
$(SolutionDir)Dependencies\assimp\lib\Debug
< /code>
linker -> input -> Дополнительные зависимости: < /em> < /li>
< /ul>
assimp-vc143-mtd.lib
glew32s.lib
glfw3.lib
opengl32.lib
User32.lib
Gdi32.lib
Shell32.lib
Почему Visual Studio не находит Assimp/Importer.hpp, несмотря на то, что он находится в каталоге включения? Есть ли что -то не так с моей конфигурацией?
Dependencies/assimp/
├───Debug
├───Dependencies
│ ├───assimp
│ │ ├───bin
│ │ │ └───Debug
│ │ ├───include
│ │ │ └───assimp
│ │ │ ├───Compiler
│ │ │ └───port
│ │ │ └───AndroidJNI
│ │ └───lib
│ │ └───Debug
│ ├───GLEW
│ │ ├───doc
│ │ ├───include
│ │ │ └───GL
│ │ └───lib
│ │ └───Release
│ │ ├───Win32
│ │ └───x64
│ └───GLFW
│ ├───include
│ │ └───GLFW
│ └───lib-vc2022
└───OpenGL
├───Core
├───res
└───src (Application.cpp/main)
├───tests
└───vendor
├───glm
├───imgui
└───stb_image
Подробнее здесь: https://stackoverflow.com/questions/794 ... pite-corre
Visual Studio 2022 OpenGL Project: «Assimp/Importer.hpp» не найден, несмотря на правильный включение пути ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение