假设程序名称是 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.out
g++ -m32 -c -g -O3 algo_graps.c -o algo_graphs
在第二种情况下,我添加了参数-o algo_graphs
。告诉编译器下-o
一个参数是输出文件的名称。
我使用以下命令进行编译: g++ ../src/Libxml2Example.cpp -I/usr/include/libxml2 -lxml2 现在它工作正常。谢谢