"assimp/config.h"找不到,但它在文件夹中
"assimp/config.h" not found, It's in the folder though
我正在使用Visual Studio 2019使用OpenGL制作一个简单的场景。库和包含似乎配置正确,因为我可以访问头文件和 assimp 文件夹结构。 当我尝试包含任何 assimp 标头时,尽管我收到此错误,奇怪的是该文件位于文件夹中。从文件中删除".in"时称为"config.h.in"我在"config.h"文件的第 0011 行收到错误代码"E016"。内容如下
// ---------- All the Build/Compile-time defines ------------
/** @brief Specifies if double precision is supported inside assimp
*
* Property type: Bool. Default value: undefined.
*/
#cmakedefine ASSIMP_DOUBLE_PRECISION 1
#endif // !! AI_CONFIG_H_INC
这些是第 1009到 1018 行,当文件在 VS19 中打开时,只有在切换到另一个文件时我才没有收到错误。我再次收到错误。
我确实使用CMake和VS来构建库和.dll文件
config.h.in 文件是配置生成过程的输入文件,该过程在我们在 Asset-Impoprter-Lib 中使用的 cmake-build-generation 期间执行。cmake-run 将读取 config.h.in 文件,替换 config.h .in 中来自 cmake 的定义,并将生成的 config.h 文件写入 include 文件夹中。因此,如果你想生成一个有效的config.h文件,你必须在运行自己的构建之前运行assimp-cmake运行。
我猜你只是在你的opengl示例中使用解决方案文件。所以你可以安装 cmake,在 assimp-install 的根文件夹中运行它,你将能够找到一个有效的 config.h 文件。
config.h 文件包含您的 assimp 配置的定义,例如将使用哪种精度等。
相关文章:
- "assimp/config.h"找不到,但它在文件夹中
- 在.cpp文件中找不到 ISR
- CMake GoogleTests在我的测试文件中找不到导入的头文件
- 运行可执行文件时找不到共享库,即使共享库存在于指定的路径中
- 在我的 cpp 或头文件中找不到错误,类构建失败
- 生成文件错误 - 找不到文件 - *.cpp
- 生成可执行文件时找不到文件,但在eclipse c 中运行正常
- 在可执行文件中找不到C++动态链接库
- 头文件 iostream 找不到 Visual Studio 2010
- 继承(通过文件)找不到类
- 在命名空间/头文件中找不到类
- CMake 在使用 android-cmake 工具链文件时找不到 Boost 库
- c++头文件间歇性找不到
- Qt资源中QML文件的“找不到文件”错误
- 编译c++文件时找不到Octave: mkoctfile
- C++编译器在Steinberg VST SDK文件中找不到没有绝对路径的文件
- 在Qt中的.pro文件中找不到路径
- 我在Qt设计器文件>中找不到C++项目
- c++标准库在.mm文件中找到,但在.h文件中找不到(Xcode 4.5 LLVM GCC 4.2)
- C++多个C++文件-ld:找不到体系结构x86_64的符号