下面的代码在 Windows 上运行正常并且跟踪,但是在 Linux 上传输和构建它之后,窗口上没有任何显示。这是程序(我现在已经在跟踪输出之后注释掉了所有内容):
int main(int argc, char const* const argv[])
{
std::cerr << "Hello" << std::endl;
return 0;
}
我启动程序但没有任何结果。它在 Linux(和 Windows)上构建没有错误。跟踪结果在 Windows 中出现,但在 Linux 中什么也没有得到。
最佳答案
这是一个 makefile 问题。如果我使用 g++ 编译该程序,它就可以工作。如果我使用 makefile,它就不起作用,尽管它说它已构建并链接,没有错误。
关于C++ linux 调试跟踪不出来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24494285/