cmake用CDT4 eclipse生成器生成unix makefile

时间:2014-12-22 19:39:13

标签: eclipse cmake cygwin eclipse-cdt

cmake -G "Eclipse CDT4 - Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT=TRUE -D_ECLIPSE_VERSION=4.5 -DCMAKE_SYSTEM_NAME=Windows -DPROJECT_SOURCE_DIR=C:/Projects/tracker ../tracker (unix style path. This is the path where the cmake list files are located)

上面用于为Cygwin环境生成一个makefile以及一个eclipse项目。我在windows 7上使用Eclipse火星和cygwin。该项目使用gdb设置调试器。

项目名称为“Tracker”。

现在在Eclipse的项目浏览器窗格中,在展开项目名称时 - > [Targets] - > [exe] Tracker - >源文件。

    The file icons have an exclamation on them. It turns out that on right-click->properties, the file's location is listed as 
  

C:\ cygdrive \ c \ Projects \ tracker \ hello.cpp - (不存在)

由于我将cmake CDT4 eclipse生成器用于cygwin(unix makefiles),因此cmake命令的命令行中的路径也是unix样式。如果我将其更改为DOS样式,请不要识别路径和barfs(因为cmake现在使用DOS样式路径生成makefile)。

如何将cmake配置为仅在目标下使用这些源文件的Windows路径,以便eclipse在启动调试会话时可以找到它们?

0 个答案:

没有答案
相关问题