假设程序名称是 algo_graphs.c。
我使用g++ -m32 -c -g -O3 algo_graps.c并假设没有编译器错误来编译它。可能导致此错误的原因:
-bash: ./prog_name: 没有这样的文件或目录
在我./algo_graphs在终端上运行之后?
假设程序名称是 algo_graphs.c。
我使用g++ -m32 -c -g -O3 algo_graps.c并假设没有编译器错误来编译它。可能导致此错误的原因:
-bash: ./prog_name: 没有这样的文件或目录
在我./algo_graphs在终端上运行之后?
您应该使用-o [NAME]选项来设置可执行文件名称。例如 :
g++ algo_graps.c -o executableName
./executableName
或者试试看ls这个名字。默认情况下,调用 UNIX 可执行文件a.out。
可能是因为您没有告诉编译器命名您的可执行程序algo_graphs。如果你不告诉编译器给输出文件取什么名字,它就会把它命名为a.out.
所以你有两种方法可以解决你的问题:
./a.outg++ -m32 -c -g -O3 algo_graps.c -o algo_graphs在第二种情况下,我添加了参数-o algo_graphs。告诉编译器下-o一个参数是输出文件的名称。
我使用以下命令进行编译: g++ ../src/Libxml2Example.cpp -I/usr/include/libxml2 -lxml2 现在它工作正常。谢谢