g++抛出 Skeleton wxwidget 项目“对 main 的未定义引用”错误

发布于 2024-10-10 20:24:23 字数 595 浏览 5 评论 0原文

目标平台:Linux mint 9(Ubuntu Lucid 发行版)

编译器:g++ 4.4.3

wxwidget:2.8

项目名称:BareBones

文件:BareBonesApp.cpp、BareBonesApp.rc、BareBonesFrm.h BareBonesApp.h 、 BareBonesFrm.cpp 、 BareBonesFrm.wxform

IDE : Nil (在 windows mingw 中的 wxdevcpp 中创建项目 成功编译并执行准系统应用程序)

编辑:Gedit

编译器输出&文件链接:http://pastebin.com/eTMtDw9h

观察:与 IMPLMENT_APP(BareBonesFrmApp)

有关 经验:新手

目标:需要 g++ 的解决方案才能成功编译 BareBonesFrm.cpp

Target Platform : Linux mint 9 (Ubuntu Lucid Distribution)

Compiler : g++ 4.4.3

wxwidget : 2.8

Project Title : BareBones

Files : BareBonesApp.cpp , BareBonesApp.rc , BareBonesFrm.h
BareBonesApp.h , BareBonesFrm.cpp , BareBonesFrm.wxform

IDE : Nil (Made the project in wxdevcpp in windows mingw
successfully compiles and executes the barebones app)

Editor : Gedit

Compiler Output & Files link : http://pastebin.com/eTMtDw9h

Observation :Something to do with IMPLEMENT_APP(BareBonesFrmApp)

Experience :Newbie

Goal :Need a solution for g++ to successfully compile BareBonesFrm.cpp

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不一样的天空 2024-10-17 20:24:23

你需要编译项目的所有cpp文件,而不仅仅是BareBonesFrm.cpp,然后它可能能够在IMPLMENT_APP宏中找到它的main(在BareBonesApp中定义,未编译。)

You need to compile all cpp files of the project not only BareBonesFrm.cpp, then it might be able to find its main in the IMPLEMENT_APP macro (defined in BareBonesApp, which are not compiled.)

贪恋 2024-10-17 20:24:23

尝试添加 BareBonesApp.cpp:

g++ BareBonesFrm.cpp BareBonesApp.cpp `wx-config --cxxflags` `wx-config --libs` -o BareBones

Try adding BareBonesApp.cpp:

g++ BareBonesFrm.cpp BareBonesApp.cpp `wx-config --cxxflags` `wx-config --libs` -o BareBones
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文