假设我有一个名为test1.cpp
#include <iostream>
using namespace std;
int main()
{
cout << "Hola, moondo.\n";
return 1;
}
然后我用:
运行它$ g++ test1.cpp -o test.o
$ less test.o
"test.o" may be a binary file. See it anyway?
然后它出现了无法识别的角色。
^?ELF^B^A^A^@^@^@^@^@^@^@^@^@^B^@>^@^A^@^@^@p^F@^@^@^@^@^@@^@^@^@^@^@^@^@<B8>^W^@^@^@^@^@^@^@^@^@^@@^@8^@^H^@@^@^^^@ESC^@^F^@^@^@^E^@^@^@@^@^@^@^@^@^@^@@^@@^@^@^@^@^@@^@@^@^@^@^@^@<C0>^A^@^@^@^@^@^@<C0>^A^@^@^@^@^@^@^H^@^@^@^@^@^@^@^
看起来很简单,但我不知道这个过程有什么问题。有人知道发生了什么事吗?
答案 0 :(得分:2)
test.o是你的实际可执行文件,你应该运行它,而不是编辑它。
./test.o