
Windows开发
znsoft
人工智能博士/教授级高级工程师/博士研究生导师
展开
-
程序库链接浅度探索
WindowsLinux原创 2022-01-28 08:24:23 · 1123 阅读 · 0 评论 -
Windows下Cmake 指定SDK版本
在cmake命令行下cmake -DCMAKE_SYSTEM_VERSION=8.1 ....其它选项 #指定 windows 8.1 sdk-DCMAKE_SYSTEM_VERSION=10.0 #这个是指定用windows 10 sdk原创 2021-06-22 08:59:46 · 6854 阅读 · 1 评论 -
OpenCV中使用vulkan 进行dnn推理。
m_model.setPreferableBackend(DNN_BACKEND_VKCOM); m_model.setPreferableTarget(DNN_TARGET_VULKAN);原创 2021-05-29 12:26:40 · 1142 阅读 · 0 评论 -
cmake 之release文件生成 pdb
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /Zi") set(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} /DEBUG /OPT:REF /OPT:ICF") set(CMAKE_SHARED_LINKER_FLAGS_RELEASE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE} /DEBUG /OPT:RE..原创 2021-04-16 10:17:49 · 4621 阅读 · 2 评论 -
jenkins中artifactory之file spec 中使用环境变量
{\ "files": [ { "pattern": "(.*)[/]build[/]libs[/].*[.]jar", "target": "space/team/dotspace/{1}/${projectVersion}/{1}-${projectVersion}.jar", "regexp": "true" } ] }如果在file spec中使用环境变量,需要 使用 ${变量名}的形式,如上面的代码所..原创 2021-04-13 15:09:38 · 431 阅读 · 0 评论 -
cmake中判断 是否64位状态下
if(NOT "${CMAKE_GENERATOR}" MATCHES "(Win64|IA64)") ...endif()if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "8") ...endif()if(CMAKE_CL_64) ...endif()原创 2021-04-09 22:22:29 · 1241 阅读 · 0 评论 -
Windows 下怎么在没有HModule的情况下获取 模块自身路径
如果在exe中或方便获取 HMODULE的dll中获取 自身路径是很方便的,但是有时不方便获取 自身HMODULE却又想得到本模块在磁盘上的路径,有没有办法?有,看代码: EXTERN_C IMAGE_DOS_HEADER __ImageBase;#define QM_7Z_IMG _T("7z.dll") __declspec(dllexport) void Test() { TCHAR szModuleName[MAX_PATH] = { .原创 2021-04-09 20:23:34 · 309 阅读 · 1 评论 -
Visual studio 2019 使用CMake 时 静态链接的坑
在使用visual studio 打开cmake 工程编译windows 软件时,如果我们使用了静态库,需要加 /MT 或/MTd 选项,以使程序以静态方式编译。今天在Visual studio 2019中使用时,无论怎样设置CMakeLists.txt 中的选,程序始终 是以/Md 方式编译,百思不得其解,后来在vs的配置中发现它默认使用/MD 方式,如果不手工强制修改,无法让/MT方式生效。以下代码是在 CMakeLists.txt 中配置mt方式的。如果你用命令行方式编译,没有任何问题。但是.原创 2021-04-03 22:23:21 · 1576 阅读 · 0 评论