我正在宾果应用程序中成对工作,我的合作伙伴向我发送了他的源代码,编译时没有任何问题,但是当我尝试运行它时:
~/Escritorio/Bingo $ g++ -o Bingo main.cpp Bingo.cpp Bingo.h -std=c++11
~/Escritorio/Bingo $ ./Bingo --version
$: Command not found
它说找不到命令/(orden no encontrada)
当我在linux上时,他正在使用Windows,我之前从未遇到过这个问题。
答案 0 :(得分:1)
您的编译命令会构建Bingo
可执行文件。您的执行命令尝试运行bingo
程序。案件很重要。
你真的应该使用所有警告和调试信息进行编译,并且不需要将任何头文件传递给编译器(#include
Bingo.cpp
和main.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
作为
{{1}}