Giter Site home page Giter Site logo

error when I run demo_ncnn about nanodet HOT 4 CLOSED

rangilyu avatar rangilyu commented on May 21, 2024
error when I run demo_ncnn

from nanodet.

Comments (4)

busyyang avatar busyyang commented on May 21, 2024 1

I tried use command to compile C++ demo as below:

cd <this-folder>
mkdir -p build
cd build
cmake -DCMAKE_GENERATOR_PLATFORM=x64 ..
msbuild nanodet_demo.vcxproj /p:configuration=release /p:platform=x64

It help me build a x64 .exe file in x86 VS software.
But when I wanna build in debug mode with command as msbuild nanodet_demo.vcxproj /p:configuration=debug /p:platform=x64, it crashed again......

from nanodet.

job2003 avatar job2003 commented on May 21, 2024

VULkanSDK也需要装X64版本的吗?https://vulkan.lunarg.com/sdk/home没有区分64或者32版本的?

1>D:\VulkanSDK\1.2.162.1\Lib32\vulkan-1.lib : warning LNK4272: 库计算机类型“x86”与目标计算机类型“x64”冲突
1>D:\workspace\nanodet\demo_ncnn\build\x64\Release\nanodet_demo.exe : fatal error LNK1120: 67 个无法解析的外部命令

from nanodet.

job2003 avatar job2003 commented on May 21, 2024

1>------ 已启动生成: 项目: nanodet_demo, 配置: Release x64 ------
1>ncnn.lib(gpu.cpp.obj) : error LNK2019: 无法解析的外部符号 vkCreateInstance,该符号在函数 "int __cdecl ncnn::create_gpu_instance(void)" (?create_gpu_instance@ncnn@@yahxz) 中被引用
1>ncnn.lib(gpu.cpp.obj) : error LNK2019: 无法解析的外部符号 vkDestroyInstance,该符号在函数 "public: __cdecl ncnn::__ncnn_vulkan_instance_holder::~__ncnn_vulkan_instance_holder(void)" (??1__ncnn_vulkan_instance_holder@ncnn@@qeaa@XZ) 中被引用
1>ncnn.lib(gpu.cpp.obj) : error LNK2019: 无法解析的外部符号 vkEnumeratePhysicalDevices,该符号在函数 "int __cdecl ncnn::create_gpu_instance(void)" (?create_gpu_instance@ncnn@@yahxz) 中被引用
1>ncnn.lib(gpu.cpp.obj) : error LNK2019: 无法解析的外部符号 vkGetPhysicalDeviceProperties,该符号在函数 "int __cdecl ncnn::create_gpu_instance(void)" (?create_gpu_instance@ncnn@@yahxz) 中被引用
1>ncnn.lib(gpu.cpp.obj) : error LNK2019: 无法解析的外部符号 vkGetPhysicalDeviceQueueFamilyProperties,该符号在函数 "int __cdecl ncnn::create_gpu_instance(void)" (?create_gpu_instance@ncnn@@yahxz) 中被引用
1>ncnn.lib(gpu.cpp.obj) : error LNK2019: 无法解析的外部符号 vkGetPhysicalDeviceMemoryProperties,该符号在函数 "int __cdecl ncnn::create_gpu_instance(void)" (?create_gpu_instance@ncnn@@yahxz) 中被引用
1>ncnn.lib(gpu.cpp.obj) : error LNK2019: 无法解析的外部符号 vkGetInstanceProcAddr,该符号在函数 "int __cdecl ncnn::create_gpu_instance(void)" (?create_gpu_instance@ncnn@@yahxz) 中被引用
1>ncnn.lib(gpu.cpp.obj) : error LNK2019: 无法解析的外部符号 vkGetDeviceProcAddr,该符号在函数 "protected: int __cdecl ncnn::VulkanDevice::init_device_extension(void)" (?init_device_extension@VulkanDevice@ncnn@@IEAAHXZ) 中被引用
1>ncnn.lib(gpu.cpp.obj) : error LNK2019: 无法解析的外部符号 vkCreateDevice,该符号在函数 "public: __cdecl ncnn::VulkanDevice::VulkanDevice(int)" (??0VulkanDevice@ncnn@@qeaa@H@Z) 中被引用
1>ncnn.lib(gpu.cpp.obj) : error LNK2019: 无法解析的外部符号 vkDestroyDevice,该符号在函数 "public: __cdecl ncnn::VulkanDevice::~VulkanDevice(void)" (??1VulkanDevice@ncnn@@qeaa@XZ) 中被引用
1>ncnn.lib(gpu.cpp.obj) : error LNK2019: 无法解析的外部符号 vkEnumerateInstanceExtensionProperties,该符号在函数 "int __cdecl ncnn::create_gpu_instance(void)" (?create_gpu_instance@ncnn@@yahxz) 中被引用
1>ncnn.lib(gpu.cpp.obj) : error LNK2019: 无法解析的外部符号 vkEnumerateDeviceExtensionProperties,该符号在函数 "int __cdecl ncnn::create_gpu_instance(void)" (?create_gpu_instance@ncnn@@yahxz) 中被引用
1>ncnn.lib(gpu.cpp.obj) : error LNK2019: 无法解析的外部符号 vkGetDeviceQueue,该符号在函数 "public: __cdecl ncnn::VulkanDevice::VulkanDevice(int)" (??0VulkanDevice@ncnn@@qeaa@H@Z) 中被引用
1>ncnn.lib(gpu.cpp.obj) : error LNK2019: 无法解析的外部符号 vkCreateShaderModule,该符号在函数 "public: struct VkShaderModule_T * __cdecl ncnn::VulkanDevice::compile_shader_module(unsigned int const *,unsigned __int64)const " (?compile_shader_module@VulkanDevice@ncnn@@QEBAPEAUVkShaderModule_T@@PEBI_K@Z) 中被引用
1>ncnn.lib(gpu.cpp.obj) : error LNK2019: 无法解析的外部符号 vkCreateComputePipelines,该符号在函数 "public: int __cdecl ncnn::VulkanDevice::create_pipeline(struct VkShaderModule_T *,struct VkPipelineLayout_T *,class std::vector<union ncnn::vk_specialization_type,class std::allocator > const &,struct VkPipeline_T * *)const " (?create_pipeline@VulkanDevice@ncnn@@QEBAHPEAUVkShaderModule_T@@PEAUVkPipelineLayout_T@@aebv?$vector@Tvk_specialization_type@ncnn@@v?$allocator@Tvk_specialization_type@ncnn@@@std@@@std@@PEAPEAUVkPipeline_T@@@z) 中被引用
1>ncnn.lib(gpu.cpp.obj) : error LNK2019: 无法解析的外部符号 vkCreatePipelineLayout,该符号在函数 "public: int __cdecl ncnn::VulkanDevice::create_pipeline_layout(int,struct VkDescriptorSetLayout_T *,struct VkPipelineLayout_T * *)const " (?create_pipeline_layout@VulkanDevice@ncnn@@QEBAHHPEAUVkDescriptorSetLayout_T@@PEAPEAUVkPipelineLayout_T@@@z) 中被引用
1>ncnn.lib(gpu.cpp.obj) : error LNK2019: 无法解析的外部符号 vkCreateSampler,该符号在函数 "public: __cdecl ncnn::VulkanDevice::VulkanDevice(int)" (??0VulkanDevice@ncnn@@qeaa@H@Z) 中被引用
1>ncnn.lib(gpu.cpp.obj) : error LNK2019: 无法解析的外部符号 vkDestroySampler,该符号在函数 "public: __cdecl ncnn::VulkanDevice::~VulkanDevice(void)" (??1VulkanDevice@ncnn@@qeaa@XZ) 中被引用
1>ncnn.lib(gpu.cpp.obj) : error LNK2019: 无法解析的外部符号 vkCreateDescriptorSetLayout,该符号在函数 "public: int __cdecl ncnn::VulkanDevice::create_descriptorset_layout(int,int const *,struct VkDescriptorSetLayout_T * *)const " (?create_descriptorset_layout@VulkanDevice@ncnn@@QEBAHHPEBHPEAPEAUVkDescriptorSetLayout_T@@@z) 中被引用
1>ncnn.lib(allocator.cpp.obj) : error LNK2019: 无法解析的外部符号 vkAllocateMemory,该符号在函数 "protected: struct VkDeviceMemory_T * __cdecl ncnn::VkAllocator::allocate_dedicated_memory(unsigned __int64,unsigned int,struct VkImage_T *,struct VkBuffer_T *)" (?allocate_dedicated_memory@VkAllocator@ncnn@@IEAAPEAUVkDeviceMemory_T@@_KIPEAUVkImage_T@@PEAUVkBuffer_T@@@z) 中被引用
1>ncnn.lib(allocator.cpp.obj) : error LNK2019: 无法解析的外部符号 vkFreeMemory,该符号在函数 "public: virtual __cdecl ncnn::VkStagingAllocator::~VkStagingAllocator(void)" (??1VkStagingAllocator@ncnn@@UEAA@XZ) 中被引用
1>ncnn.lib(allocator.cpp.obj) : error LNK2019: 无法解析的外部符号 vkMapMemory,该符号在函数 "public: virtual class ncnn::VkBufferMemory * __cdecl ncnn::VkBlobAllocator::fastMalloc(unsigned __int64)" (?fastMalloc@VkBlobAllocator@ncnn@@UEAAPEAVVkBufferMemory@2@_K@Z) 中被引用
1>ncnn.lib(allocator.cpp.obj) : error LNK2019: 无法解析的外部符号 vkUnmapMemory,该符号在函数 "public: virtual __cdecl ncnn::VkStagingAllocator::~VkStagingAllocator(void)" (??1VkStagingAllocator@ncnn@@UEAA@XZ) 中被引用
1>ncnn.lib(allocator.cpp.obj) : error LNK2019: 无法解析的外部符号 vkFlushMappedMemoryRanges,该符号在函数 "public: virtual int __cdecl ncnn::VkAllocator::flush(class ncnn::VkBufferMemory *)" (?flush@VkAllocator@ncnn@@UEAAHPEAVVkBufferMemory@2@@z) 中被引用
1>ncnn.lib(allocator.cpp.obj) : error LNK2019: 无法解析的外部符号 vkInvalidateMappedMemoryRanges,该符号在函数 "public: virtual int __cdecl ncnn::VkAllocator::invalidate(class ncnn::VkBufferMemory *)" (?invalidate@VkAllocator@ncnn@@UEAAHPEAVVkBufferMemory@2@@z) 中被引用
1>ncnn.lib(allocator.cpp.obj) : error LNK2019: 无法解析的外部符号 vkBindBufferMemory,该符号在函数 "public: virtual class ncnn::VkBufferMemory * __cdecl ncnn::VkBlobAllocator::fastMalloc(unsigned __int64)" (?fastMalloc@VkBlobAllocator@ncnn@@UEAAPEAVVkBufferMemory@2@_K@Z) 中被引用
1>ncnn.lib(allocator.cpp.obj) : error LNK2019: 无法解析的外部符号 vkBindImageMemory,该符号在函数 "public: virtual class ncnn::VkImageMemory * __cdecl ncnn::VkBlobAllocator::fastMalloc(int,int,int,unsigned __int64,int)" (?fastMalloc@VkBlobAllocator@ncnn@@UEAAPEAVVkImageMemory@2@HHH_KH@Z) 中被引用
1>ncnn.lib(allocator.cpp.obj) : error LNK2019: 无法解析的外部符号 vkGetBufferMemoryRequirements,该符号在函数 "public: virtual class ncnn::VkBufferMemory * __cdecl ncnn::VkBlobAllocator::fastMalloc(unsigned __int64)" (?fastMalloc@VkBlobAllocator@ncnn@@UEAAPEAVVkBufferMemory@2@_K@Z) 中被引用
1>ncnn.lib(allocator.cpp.obj) : error LNK2019: 无法解析的外部符号 vkGetImageMemoryRequirements,该符号在函数 "public: virtual class ncnn::VkImageMemory * __cdecl ncnn::VkBlobAllocator::fastMalloc(int,int,int,unsigned __int64,int)" (?fastMalloc@VkBlobAllocator@ncnn@@UEAAPEAVVkImageMemory@2@HHH_KH@Z) 中被引用
1>ncnn.lib(allocator.cpp.obj) : error LNK2019: 无法解析的外部符号 vkCreateBuffer,该符号在函数 "protected: struct VkBuffer_T * __cdecl ncnn::VkAllocator::create_buffer(unsigned __int64,unsigned int)" (?create_buffer@VkAllocator@ncnn@@IEAAPEAUVkBuffer_T@@_KI@Z) 中被引用
1>ncnn.lib(allocator.cpp.obj) : error LNK2019: 无法解析的外部符号 vkDestroyBuffer,该符号在函数 "public: virtual __cdecl ncnn::VkStagingAllocator::~VkStagingAllocator(void)" (??1VkStagingAllocator@ncnn@@UEAA@XZ) 中被引用
1>ncnn.lib(allocator.cpp.obj) : error LNK2019: 无法解析的外部符号 vkCreateImage,该符号在函数 "protected: struct VkImage_T * __cdecl ncnn::VkAllocator::create_image(int,int,int,enum VkFormat,enum VkImageTiling,unsigned int)" (?create_image@VkAllocator@ncnn@@IEAAPEAUVkImage_T@@HHHW4VkFormat@@W4VkImageTiling@@i@Z) 中被引用
1>ncnn.lib(allocator.cpp.obj) : error LNK2019: 无法解析的外部符号 vkDestroyImage,该符号在函数 "public: virtual void __cdecl ncnn::VkBlobAllocator::fastFree(class ncnn::VkImageMemory *)" (?fastFree@VkBlobAllocator@ncnn@@UEAAXPEAVVkImageMemory@2@@z) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2001: 无法解析的外部符号 vkDestroyImage
1>ncnn.lib(allocator.cpp.obj) : error LNK2019: 无法解析的外部符号 vkCreateImageView,该符号在函数 "protected: struct VkImageView_T * __cdecl ncnn::VkAllocator::create_imageview(struct VkImage_T *,enum VkFormat)" (?create_imageview@VkAllocator@ncnn@@IEAAPEAUVkImageView_T@@PEAUVkImage_T@@W4VkFormat@@@z) 中被引用
1>ncnn.lib(allocator.cpp.obj) : error LNK2019: 无法解析的外部符号 vkDestroyImageView,该符号在函数 "public: virtual void __cdecl ncnn::VkBlobAllocator::fastFree(class ncnn::VkImageMemory *)" (?fastFree@VkBlobAllocator@ncnn@@UEAAXPEAVVkImageMemory@2@@z) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2001: 无法解析的外部符号 vkDestroyImageView
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkQueueSubmit,该符号在函数 "public: int __cdecl ncnn::VkCompute::submit_and_wait(void)" (?submit_and_wait@VkCompute@ncnn@@QEAAHXZ) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkCreateFence,该符号在函数 "public: __cdecl ncnn::VkComputePrivate::VkComputePrivate(class ncnn::VulkanDevice const *)" (??0VkComputePrivate@ncnn@@qeaa@PEBVVulkanDevice@1@@z) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkDestroyFence,该符号在函数 "public: __cdecl ncnn::VkComputePrivate::~VkComputePrivate(void)" (??1VkComputePrivate@ncnn@@qeaa@XZ) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkResetFences,该符号在函数 "public: int __cdecl ncnn::VkCompute::reset(void)" (?reset@VkCompute@ncnn@@QEAAHXZ) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkWaitForFences,该符号在函数 "public: int __cdecl ncnn::VkCompute::submit_and_wait(void)" (?submit_and_wait@VkCompute@ncnn@@QEAAHXZ) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkCreateSemaphore,该符号在函数 "public: int __cdecl ncnn::VkTransferPrivate::init(void)" (?init@VkTransferPrivate@ncnn@@QEAAHXZ) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkDestroySemaphore,该符号在函数 "public: virtual __cdecl ncnn::VkTransfer::~VkTransfer(void)" (??1VkTransfer@ncnn@@UEAA@XZ) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkCreateDescriptorPool,该符号在函数 "public: void __cdecl ncnn::VkCompute::record_pipeline(class ncnn::Pipeline const *,class std::vector<class ncnn::VkMat,class std::allocator > const &,class std::vector<class ncnn::VkImageMat,class std::allocator > const &,class std::vector<union ncnn::vk_constant_type,class std::allocator > const &,class ncnn::Mat const &)" (?record_pipeline@VkCompute@ncnn@@QEAAXPEBVPipeline@2@AEBV?$vector@VVkMat@ncnn@@v?$allocator@VVkMat@ncnn@@@std@@@std@@aebv?$vector@VVkImageMat@ncnn@@v?$allocator@VVkImageMat@ncnn@@@std@@@5@AEBV?$vector@Tvk_constant_type@ncnn@@v?$allocator@Tvk_constant_type@ncnn@@@std@@@5@AEBVMat@2@@z) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkDestroyDescriptorPool,该符号在函数 "public: __cdecl ncnn::VkComputePrivate::~VkComputePrivate(void)" (??1VkComputePrivate@ncnn@@qeaa@XZ) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkAllocateDescriptorSets,该符号在函数 "public: void __cdecl ncnn::VkCompute::record_pipeline(class ncnn::Pipeline const *,class std::vector<class ncnn::VkMat,class std::allocator > const &,class std::vector<class ncnn::VkImageMat,class std::allocator > const &,class std::vector<union ncnn::vk_constant_type,class std::allocator > const &,class ncnn::Mat const &)" (?record_pipeline@VkCompute@ncnn@@QEAAXPEBVPipeline@2@AEBV?$vector@VVkMat@ncnn@@v?$allocator@VVkMat@ncnn@@@std@@@std@@aebv?$vector@VVkImageMat@ncnn@@v?$allocator@VVkImageMat@ncnn@@@std@@@5@AEBV?$vector@Tvk_constant_type@ncnn@@v?$allocator@Tvk_constant_type@ncnn@@@std@@@5@AEBVMat@2@@z) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkFreeDescriptorSets,该符号在函数 "public: __cdecl ncnn::VkComputePrivate::~VkComputePrivate(void)" (??1VkComputePrivate@ncnn@@qeaa@XZ) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkUpdateDescriptorSets,该符号在函数 "public: void __cdecl ncnn::VkCompute::record_pipeline(class ncnn::Pipeline const *,class std::vector<class ncnn::VkMat,class std::allocator > const &,class std::vector<class ncnn::VkImageMat,class std::allocator > const &,class std::vector<union ncnn::vk_constant_type,class std::allocator > const &,class ncnn::Mat const &)" (?record_pipeline@VkCompute@ncnn@@QEAAXPEBVPipeline@2@AEBV?$vector@VVkMat@ncnn@@v?$allocator@VVkMat@ncnn@@@std@@@std@@aebv?$vector@VVkImageMat@ncnn@@v?$allocator@VVkImageMat@ncnn@@@std@@@5@AEBV?$vector@Tvk_constant_type@ncnn@@v?$allocator@Tvk_constant_type@ncnn@@@std@@@5@AEBVMat@2@@z) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkCreateCommandPool,该符号在函数 "public: __cdecl ncnn::VkComputePrivate::VkComputePrivate(class ncnn::VulkanDevice const *)" (??0VkComputePrivate@ncnn@@qeaa@PEBVVulkanDevice@1@@z) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkDestroyCommandPool,该符号在函数 "public: __cdecl ncnn::VkComputePrivate::~VkComputePrivate(void)" (??1VkComputePrivate@ncnn@@qeaa@XZ) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkAllocateCommandBuffers,该符号在函数 "public: __cdecl ncnn::VkComputePrivate::VkComputePrivate(class ncnn::VulkanDevice const *)" (??0VkComputePrivate@ncnn@@qeaa@PEBVVulkanDevice@1@@z) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkFreeCommandBuffers,该符号在函数 "public: __cdecl ncnn::VkComputePrivate::~VkComputePrivate(void)" (??1VkComputePrivate@ncnn@@qeaa@XZ) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkBeginCommandBuffer,该符号在函数 "public: int __cdecl ncnn::VkComputePrivate::begin_command_buffer(void)" (?begin_command_buffer@VkComputePrivate@ncnn@@QEAAHXZ) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkEndCommandBuffer,该符号在函数 "public: int __cdecl ncnn::VkComputePrivate::end_command_buffer(void)" (?end_command_buffer@VkComputePrivate@ncnn@@QEAAHXZ) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkResetCommandBuffer,该符号在函数 "public: int __cdecl ncnn::VkCompute::reset(void)" (?reset@VkCompute@ncnn@@QEAAHXZ) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkCmdBindPipeline,该符号在函数 "public: void __cdecl ncnn::VkCompute::record_pipeline(class ncnn::Pipeline const *,class std::vector<class ncnn::VkMat,class std::allocator > const &,class std::vector<class ncnn::VkImageMat,class std::allocator > const &,class std::vector<union ncnn::vk_constant_type,class std::allocator > const &,class ncnn::Mat const &)" (?record_pipeline@VkCompute@ncnn@@QEAAXPEBVPipeline@2@AEBV?$vector@VVkMat@ncnn@@v?$allocator@VVkMat@ncnn@@@std@@@std@@aebv?$vector@VVkImageMat@ncnn@@v?$allocator@VVkImageMat@ncnn@@@std@@@5@AEBV?$vector@Tvk_constant_type@ncnn@@v?$allocator@Tvk_constant_type@ncnn@@@std@@@5@AEBVMat@2@@z) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkCmdBindDescriptorSets,该符号在函数 "public: int __cdecl ncnn::VkCompute::submit_and_wait(void)" (?submit_and_wait@VkCompute@ncnn@@QEAAHXZ) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkCmdDispatch,该符号在函数 "public: void __cdecl ncnn::VkCompute::record_pipeline(class ncnn::Pipeline const *,class std::vector<class ncnn::VkMat,class std::allocator > const &,class std::vector<class ncnn::VkImageMat,class std::allocator > const &,class std::vector<union ncnn::vk_constant_type,class std::allocator > const &,class ncnn::Mat const &)" (?record_pipeline@VkCompute@ncnn@@QEAAXPEBVPipeline@2@AEBV?$vector@VVkMat@ncnn@@v?$allocator@VVkMat@ncnn@@@std@@@std@@aebv?$vector@VVkImageMat@ncnn@@v?$allocator@VVkImageMat@ncnn@@@std@@@5@AEBV?$vector@Tvk_constant_type@ncnn@@v?$allocator@Tvk_constant_type@ncnn@@@std@@@5@AEBVMat@2@@z) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkCmdCopyBuffer,该符号在函数 "public: void __cdecl ncnn::VkCompute::record_clone(class ncnn::VkMat const &,class ncnn::VkMat &,class ncnn::Option const &)" (?record_clone@VkCompute@ncnn@@QEAAXAEBVVkMat@2@AEAV32@AEBVOption@2@@z) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkCmdCopyImage,该符号在函数 "public: void __cdecl ncnn::VkCompute::record_clone(class ncnn::VkImageMat const &,class ncnn::VkImageMat &,class ncnn::Option const &)" (?record_clone@VkCompute@ncnn@@QEAAXAEBVVkImageMat@2@AEAV32@AEBVOption@2@@z) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkCmdCopyBufferToImage,该符号在函数 "public: void __cdecl ncnn::VkCompute::record_clone(class ncnn::VkMat const &,class ncnn::VkImageMat &,class ncnn::Option const &)" (?record_clone@VkCompute@ncnn@@QEAAXAEBVVkMat@2@AEAVVkImageMat@2@AEBVOption@2@@z) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkCmdCopyImageToBuffer,该符号在函数 "public: void __cdecl ncnn::VkCompute::record_clone(class ncnn::VkImageMat const &,class ncnn::VkMat &,class ncnn::Option const &)" (?record_clone@VkCompute@ncnn@@QEAAXAEBVVkImageMat@2@AEAVVkMat@2@AEBVOption@2@@z) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkCmdPipelineBarrier,该符号在函数 "protected: void __cdecl ncnn::VkCompute::barrier_readonly(class ncnn::VkImageMat const &)" (?barrier_readonly@VkCompute@ncnn@@IEAAXAEBVVkImageMat@2@@z) 中被引用
1>ncnn.lib(command.cpp.obj) : error LNK2019: 无法解析的外部符号 vkCmdPushConstants,该符号在函数 "public: void __cdecl ncnn::VkCompute::record_pipeline(class ncnn::Pipeline const *,class std::vector<class ncnn::VkMat,class std::allocator > const &,class std::vector<class ncnn::VkImageMat,class std::allocator > const &,class std::vector<union ncnn::vk_constant_type,class std::allocator > const &,class ncnn::Mat const &)" (?record_pipeline@VkCompute@ncnn@@QEAAXPEBVPipeline@2@AEBV?$vector@VVkMat@ncnn@@v?$allocator@VVkMat@ncnn@@@std@@@std@@aebv?$vector@VVkImageMat@ncnn@@v?$allocator@VVkImageMat@ncnn@@@std@@@5@AEBV?$vector@Tvk_constant_type@ncnn@@v?$allocator@Tvk_constant_type@ncnn@@@std@@@5@AEBVMat@2@@z) 中被引用
1>ncnn.lib(pipelinecache.cpp.obj) : error LNK2019: 无法解析的外部符号 vkDestroyShaderModule,该符号在函数 "public: void __cdecl ncnn::PipelineCache::clear(void)" (?clear@PipelineCache@ncnn@@QEAAXXZ) 中被引用
1>ncnn.lib(pipelinecache.cpp.obj) : error LNK2019: 无法解析的外部符号 vkDestroyPipeline,该符号在函数 "public: void __cdecl ncnn::PipelineCache::clear(void)" (?clear@PipelineCache@ncnn@@QEAAXXZ) 中被引用
1>ncnn.lib(pipelinecache.cpp.obj) : error LNK2019: 无法解析的外部符号 vkDestroyPipelineLayout,该符号在函数 "public: void __cdecl ncnn::PipelineCache::clear(void)" (?clear@PipelineCache@ncnn@@QEAAXXZ) 中被引用
1>ncnn.lib(pipelinecache.cpp.obj) : error LNK2019: 无法解析的外部符号 vkDestroyDescriptorSetLayout,该符号在函数 "public: void __cdecl ncnn::PipelineCache::clear(void)" (?clear@PipelineCache@ncnn@@QEAAXXZ) 中被引用
1>D:\VulkanSDK\1.2.162.1\Lib32\vulkan-1.lib : warning LNK4272: 库计算机类型“x86”与目标计算机类型“x64”冲突
1>D:\workspace\nanodet\demo_ncnn\build\x64\Release\nanodet_demo.exe : fatal error LNK1120: 67 个无法解析的外部命令
1>已完成生成项目“nanodet_demo.vcxproj”的操作 - 失败。
========== 生成: 成功 0 个,失败 1 个,最新 2 个,跳过 0 个 ==========

from nanodet.

busyyang avatar busyyang commented on May 21, 2024

Lib32文件夹下的肯定是32位的,你换成D:\VulkanSDK\1.2.162.1\Lib\vulkan-1.lib这个,应该就好了。

from nanodet.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.