【问题标题】:FLANN compile (cygwin)FLANN 编译(cygwin)
【发布时间】:2014-02-26 09:08:43
【问题描述】:

我正在尝试在 windows 上构建 FLANN 库。但是我安装了 cygwin。

> "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"
> cd flann-x.y.z-src
> mkdir build
> cd build
> cmake ..
> nmake

当我使用 cmake .. 时,它似乎使用了 cygwin 和 gcc 编译器。

然后nmake 不起作用。

【问题讨论】:

标签: makefile cmake cygwin nmake flann


【解决方案1】:

很不清楚你想达到什么目标:

你可以通过cygwin的cmake和make然后use it在cygwin环境下构建FLANN。

或者你也可以关注FLANN installation instructions,用window自带的cmake和C++编译器构建并使用(根本不用cygwin,用cmd.exe)。

如果您想使用 VS2008 C++ 编译器,请这样做

cmake -G "Visual Studio 9 2008" ..
cmake --build . --config Release

【讨论】:

  • 问题是当我在 cmd 中使用 cmake 时,它​​使用 gcc 编译器等等。我认为这是因为 cmake.exe 位于 C:\Program Files\CMake 2.8\bin 和 C:\cygwin\bin
  • 在 cmd.exe 中写入 'where cmake' 以查看使用了哪一个。您想使用哪个 C++ 编译器和链接器?
  • 其中命令不起作用(找不到它),但是在 cygwin 和 cmd 中给出 /usr/bin/cmake。我想使用 VS2008 编译器。
  • C:\Windows\System32\where.exe
  • win xp 中似乎没有 where.exe superuser.com/questions/249725/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-13
  • 2012-02-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多