我在Windows 7 x64上全新安装了Eclipse Kepler。我的第一个“Hello world”工作得很好,包括在调试模式下设置断点和遍历代码。我的第二个程序链接到Boost。我可以设置断点,构建'Debug'而不会出错,并运行Debug,但与我的Hello World不同,它会破坏我的断点。控制台窗口似乎闪烁“Info:Nothing to build for ...”然后清除。没有我的std :: cout调用出现。
通过一些调试我发现注释掉“filesystem.hpp”(下面)可以调试,但我当然需要它。我是Eclipse的新手。什么会导致这种行为?
#include "boost/filesystem.hpp" <--- removing this enables debugging
#include "boost/regex.hpp"
#include <iostream>
int main()
{
std::cout << "Start search" << std::endl;
:
:
答案 0 :(得分:1)
查看构建输出/问题视图。
最有可能的是,您没有链接到Boost Filesystem(>= 1
)所需的lib。
实际上这只意味着没有构建可执行文件,因此显然无法启动。