假设程序名称为 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 现在可以正常使用了。谢谢