在linux中编译目标代码错误(.text + 0x20):对'main'的未定义引用

时间:2014-08-05 23:04:15

标签: objective-c linux compilation g++ syntax-error

我试图从源代码编译一个对象 http://xeat-engine.googlecode.com/svn/trunk/ 使用代码

g ++ -c wx-config --cxxflags main.cpp

g ++ -o main main.o wx-config --libs

并获取错误

/usr/lib/gcc/x86_64-linux-gnu/4.8 /../../../ x86_64-linux-gnu / crt1.o:在函数_start': (.text+0x20): undefined reference to main'

collect2:错误:ld返回1退出状态

请帮我解决问题 我能做什么? 是MAIN.CPP的捕获

http://i.stack.imgur.com/TziYb.jpg

1 个答案:

答案 0 :(得分:1)

你错过了:

wxIMPLEMENT_APP(xeatengine_guiApp);

将扩展为有效的main()函数。

注意: 尾随分号 是必要的......

另见:

wxDECLARE_APP(xeatengine_guiApp);