如何在Windows Cmake中设置DLIB作为静态安装的共享LIB
How to set up Dlib as static installed shared lib in windows Cmake
我正在使用cmake链接dlib。我阅读了所有介绍,并尝试了其他用户的所有解决方案。我不能包括dlib。我发现dlib find_package dlib找不到。
我的项目结构
testdlib
- testdlip.cpp
- cmakelist.tx
我正在使用以下cmake-file。
我的cmakelist.txt
cmake_minimum_required(VERSION 2.8.12)
project(testDlib)
find_package(DLIB REQUIRED)
add_executable(testDlib testdlip.cpp)
include_directories(${DLIB_INCLUDE_DIRECTORY})
target_link_libraries(testDlib ${DLIB_LIBRARIES} DLIB)
那就是cmake文件的外观。但是它不会工作,因为它找不到dlib。但是${DLIB_INCLUDE_DIRECTORY}
和${DLIB_LIBRARIES}
应该是什么?
我尝试关注。Dlib IST在C:Programm File(x86)dlib
中编译并安装为静态共享的LIB。现在,下一步是将其链接在cmakefile.txt中。我将${DLIB_INCLUDE_DIRECTORY}
设置为Windows环境变量变量。DLIB_INCLUDE_DIRECTORY
指向C:Programm File(x86)dlibinclude
。
${DLIB_LIBRARIES}
也是环境变量,指向C:Programm File(x86)dliblib
。
那里的信息量非常多。但是我正在研究这48小时。
我还尝试了该主题的解决方案。此指令是针对Linux的,我对Windows也做了同样的操作:
You need to build dlib in the following way:
cd dlib
mkdir build --> cd build
cmake ..
make
sudo make install
sudo ldconfig --> will update shared library cache
this will create .so and dlibConfig.cmake files that will be recognized by
CLion IDE.`
但是如何将dlib链接在cmake-file中?他写道:"这将创建.so and dlibconfig.cmake Files将被识别 ClionIde。``如何??
我的dlibconfig.cmake位于C:Programm File(x86)dliblibcmake...
中最好的方法是从提供Lib位置的方法中,只是如何将LIB设置在CMAKE中。
非常感谢。
为了帮助其他用户,我现在发布了解决方案。我把它修复了。仅针对Windows推荐此解决方案。
- 下载DLIB库
- 使用7-zip un Un拉链。
- 在Clion中打开这条路并建立父级。
- 打开示例并构建示例只是为了检查它是否有效
- 创建相同的dir作为示例(dlibtest(并为dlibtest编辑cmake文件。
- 构建dlibtest。
谢谢方式
- 在Ubuntu 16.04上安装Cilk时出现问题
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- #为""定义宏;静态";针对不同的上下文
- cmake如何在fedora工作站中找到boost静态库包
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 将公共但非静态的成员函数与ALGLIB集成
- cmake在我的项目中所需的所有静态库都不成功
- C++从另一个类访问公共静态向量的正确方法是什么
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- 基于boost的程序的静态链接——zlib问题
- 在静态库中嵌入类方法
- C++:如何在CLion IDE中安装Boost
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 如何在C++中获得"静态纯虚拟"功能?
- 使用CMAKE构建和安装静态库
- 如何在Windows Cmake中设置DLIB作为静态安装的共享LIB
- 编译 Qt 安装程序框架静态
- 安装可可荚后,现有的静态库不使用libssl.A表示TLS连接和访问不良
- Bullet Physics Engine静态库安装问题
- Box2D静态库项目安装问题