c++ - 如何在 Windows 中使用 eclipse 编译 dlib 示例?

标签 c++ windows eclipse-cdt dlib

我下载了 dlib,我想在 Windows 中使用 eclipse-cdt 编译示例目录中的文件之一。这是我现在所做的:

  • 下载dlib到C:\dlib-18.18
  • 在eclipse中新建一个项目
  • 在此项目中创建文件夹src
  • 将 examples 目录中的文件放入 src(例如 face_dection_ex.cpp)
  • 把dlib/all/source.ccp放到src里面
  • 将 C:\dlib-18.18\dlib 添加到我的包含路径(GCC C++ 编译器)
  • 将 DLIB_JPEG_SUPPORT 添加到我的预处理器(GCC C++ 编译器)
  • 在 MinGW 链接器中添加以下库:comctl32、user32、winmm、imm32、gdi32、ws2_32

当我尝试构建我的项目时,出现以下错误:

..\src\source.cpp:7:41: fatal error :../base64/base64_kernel_1.cpp: 没有这样的文件或目录 #include "../base64/base64_kernel_1.cpp" ^ 编译终止

你能告诉我我错过了什么吗?

最佳答案

感谢戴维斯的建议,我终于找到了实现这一目标的方法。

要求:

步骤:

  • cd 示例
  • cmake -G "Eclipse CDT4 - MinGW Makefiles"-D CMAKE_C_COMPILER=gcc -D CMAKE_CXX_COMPILER=g++ 。
  • 这最后一条命令将为 eclipse 项目生成所需的文件
  • 现在打开 eclipse 和 new->import->general->import existing projects into workspace ,然后选择 examples 目录。这会将 cmake 生成的项目导入您的工作区。
  • 享受 dlib 的开发吧!

注意:

如果您创建一个使用 dlib 的新项目,这些步骤也可以起作用。您所要做的就是将 CMakeLists 文件复制到您的目录并使其适应您的项目。

关于c++ - 如何在 Windows 中使用 eclipse 编译 dlib 示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35937454/

相关文章:

c++ - 用于在 Eclipse 中进行 C++ 编辑的 CDT 的轻量级替代品

python - 无法安装 Python 包

c++ - 对多个源文件使用#define 一次

c++ - 在 main 之外的函数中使用结构

c++ 函数重载,使 fwrite/fread 的行为像 PHP 版本

windows - Hadoop Windows 设置。运行 WordCountJob 时出错 : "No space available in any of the local directories"

windows - 并行执行shell进程

templates - Eclipse CDT 新项目模板 - 如何添加库

gdb - 使用Eclipse通过gdbserver进行远程调试

C++函数什么时候删除返回值?