2014-11-15 80 views
-3

我在工作,在宾果的应用,对,我的搭档送我他的源代码,它没有任何问题编译,但是当我试图运行它:找不到命令,C++应用程序

~/Escritorio/Bingo $ g++ -o Bingo main.cpp Bingo.cpp Bingo.h -std=c++11 

~/Escritorio/Bingo $ ./Bingo --version 

$: Command not found 

它说没有命令发现/(orden没有encontrada)

他在Windows上,而我在Linux上,而我从来没有遇到过这个问题。

+0

告诉你如何编译和链接... –

+1

看起来并不像一个C++问题。 '。/ bingo'尝试在当前目录中打开一个名为“宾果”的程序,因此请确保您获得了正确的程序。 –

回答

1

您的编译命令构建了一个Bingo可执行文件。您的执行命令尝试运行bingo程序。案例很重要。

你真的应该与所有警告和调试信息编译,不需要通过任何头文件的编译器(头,你应该#includeBingo.cppmain.cpp):

g++ -std=c++11 -Wall -Wextra -g main.cpp Bingo.cpp -o Bingo 

然后,编辑直到你没有警告代码,并重复上面的编译。

请与

ls -l Bingo Bingo.cpp main.cpp 

,你就是我的可执行文件和它的时间戳比源代码更新。

然后尝试运行它:

./Bingo --version 

如果你需要调试它,使用gdb作为

gdb ./Bingo 
+0

对不起,我只是输入错误,其实我试图用宾戈在两个逗号 –

+0

不知道为什么,但我只是编译它与您的建议,没有警告作为结果,然后我尝试./Bingo - 版本,现在它比任何时候都好 –

相关问题