C++ linux 调试跟踪不出来

标签 c++ linux output

下面的代码在 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/

相关文章:

c++ - 如何复制构造一个带有指向浮点 block 的指针的 std::vector 并将其传递给线程?

ruby - 当 shell 有子进程时,为什么 ruby​​ 的 PTY 库无法捕获输入?

linux - 在 64 位 Linux 上从 32 位模式切换到 64 位(长模式)

c - 解释一下程序的结果?

java - 如何在添加元素时输出 ArrayList 的元素?

php - 使用C++加速PHP

c++ - int 测试(无符号整数 i = -1);为什么编译器不生成警告?

c++ - Boost Log 的普通记录器的 "lazy evaluation"是如何工作的?

c - Linux内核: What kind of C Linux kernel is using?

r - R 的 GLMER 输出,.sig01、.sig02、.sig03 的含义