-
Could Not find Vulkan (missing: VULKAN_LIBRARY VULKAN_INCLUDE_DIR)
原因:cmake的find_package(Vulkan REQUIRED)会去寻找VULKAN_SDK环境变量的值,如果没找到则会返回该错误。解决方法:在环境变量中设置VULKAN_SDK环境变量,其值为安装Vulkan SDK的{安装路径}/VulkanSDK/{安装的版本}
-
Could Not find BASH (missing: BASH_EXECUTABLE)
原因:与Could Not find Vulkan (missing: VULKAN_LIBRARY VULKAN_INCLUDE_DIR)问题类似,CMake中设置BASH_EXECUTABLE参数解决方法:与Could Not find Vulkan (missing: VULKAN_LIBRARY VULKAN_INCLUDE_DIR)问题类似,CMake中设置BASH_EXECUTABLE参数
注:
BASH_EXECUTABLE指的是git目录下的bash.exe,一般在{git安装目录}/bin/bash.exe目录下 -
CMake Error at thirdparty/CMakeList.txt:.. (add_subdirectory)
原因:从github上clone或是下载的压缩文件有时并不会将第三方库一起下载下来,这会导致./thirdparty目录下的各个第三方库为空文件夹。还有可能是我Turbo的git配置有问题解决方法:两种方法,随便使用其一即可,推荐方法2-
根据
./README.md中的Build章节中的第三方库的链接,将第三方库都下载下来,之后直接替换./thirdparty下的文件夹 -
在
clone下来的Turbo目录下执行如下指令,将会自动下载对应第三方库git submodule init git submodule update
-
-
Expression: vector subscript out of range
原因:运行的程序会去读取模型文件(glTF文件),如果没找到该模型文件会导致该异常解决方法:将代码中的模型文件路径指向./asset/目录
-
Windows Subsystem for Linux has no installed distributions
-
Can not find TCore.dll 找不到TCore.dll
原因:如果在CMake阶段设置TCORE_SHARED_LIBS为ON,Turbo的核心TCore库将会输出为动态库,在可执行程序运行时需要加载该动态库解决方法:将输出的TCore动态库文件拷贝至和可执行程序同级目录中



