Author Topic: Just getting it set up w/wxWidgets...  (Read 20786 times)

Offline FlyingIsFun1217

  • Multiple posting newcomer
  • *
  • Posts: 45
Re: Just getting it set up w/wxWidgets...
« Reply #15 on: February 01, 2007, 12:29:32 am »
Ok, downloaded the nightly.

When I try and run the exe though, I get:

Quote
This application has failed to start because wxmsw26u_gcc_cb.dll was not found. Re-installing the application may fix this problem.

How can I get it running?

Thanks again!
FlyingIsFun1217

Offline FlyingIsFun1217

  • Multiple posting newcomer
  • *
  • Posts: 45
Re: Just getting it set up w/wxWidgets...
« Reply #16 on: February 01, 2007, 02:01:47 am »
Nevermind, I was being an idiot.

I'll try it out now.

FlyingIsFun1217 :)

Offline Biplab

  • Developer
  • Lives here!
  • *****
  • Posts: 1874
    • Biplab's Blog
Re: Just getting it set up w/wxWidgets...
« Reply #17 on: February 01, 2007, 05:22:18 am »
Download the following two files.

Quote
http://prdownload.berlios.de/codeblocks/wxmsw26u_gcc_cb_wx2.6.3p2AndCbPatch_version3.7z
and
Quote
http://prdownload.berlios.de/codeblocks/mingwm10.7z

Extract them in the folder where you find the codeblocks.exe file.  :)
« Last Edit: February 01, 2007, 05:26:46 am by Biplab »
Be a part of the solution, not a part of the problem.

Offline FlyingIsFun1217

  • Multiple posting newcomer
  • *
  • Posts: 45
Re: Just getting it set up w/wxWidgets...
« Reply #18 on: February 02, 2007, 12:48:39 am »
Yeah, done and done. Heck, I even got far enough to be able to build a project that was created using wxDev-C++. Of course, I just deleted the files in the newly created wxWidgets project, etc.

What I would really like to know is: When installing wxWidgets through wxPack, I can choose to install the GCC libs and/or the dll. Obviously, the dll is MUCH smaller, and would be much better suited for my 20 gb hard drive. Is there a way I can get Code::Blocks to use the wxWidgets dll to compile a program? Or is that what "Use wxWidgets DLL" is going to do?

Also (edit), I installed the minGW compiler so that I could uninstall the CodeBlocks RC, but now I just get the error "\mingw\lib\crt2.o:crt1.c:(.text+0x16a):: undefined reference to `__cpu_features_init'
:: === Build finished: 1 errors, 0 warnings ===". What do I need to change?


Thanks again!
FlyingIsFun1217
« Last Edit: February 02, 2007, 01:25:42 am by FlyingIsFun1217 »

Offline Biplab

  • Developer
  • Lives here!
  • *****
  • Posts: 1874
    • Biplab's Blog
Re: Just getting it set up w/wxWidgets...
« Reply #19 on: February 02, 2007, 04:30:01 am »
Is there a way I can get Code::Blocks to use the wxWidgets dll to compile a program? Or is that what "Use wxWidgets DLL" is going to do?

You are right. Select that option.
Be a part of the solution, not a part of the problem.

Offline FlyingIsFun1217

  • Multiple posting newcomer
  • *
  • Posts: 45
Re: Just getting it set up w/wxWidgets...
« Reply #20 on: February 02, 2007, 01:35:47 pm »
Cool.
Going back to my off-topic problem though, how can I fix the error the linker is giving me?

Thanks a million!
FlyingIsFun1217

Offline Biplab

  • Developer
  • Lives here!
  • *****
  • Posts: 1874
    • Biplab's Blog
Re: Just getting it set up w/wxWidgets...
« Reply #21 on: February 02, 2007, 01:55:54 pm »
I overlooked your linking problem. It seems to me that you didn't install MinGW Runtime. Download it from-
Quote
http://prdownloads.sourceforge.net/mingw/mingw-runtime-3.11.tar.gz?download
Be a part of the solution, not a part of the problem.

Offline FlyingIsFun1217

  • Multiple posting newcomer
  • *
  • Posts: 45
Re: Just getting it set up w/wxWidgets...
« Reply #22 on: February 02, 2007, 11:21:19 pm »
Cool. How do I "install" it though?

Thank you very much!
FlyingIsFun1217

Offline Biplab

  • Developer
  • Lives here!
  • *****
  • Posts: 1874
    • Biplab's Blog
Re: Just getting it set up w/wxWidgets...
« Reply #23 on: February 03, 2007, 02:02:58 am »
Extract the contents of the file in C:\MinGW folder or to your MinGW installation folder.  :)
Be a part of the solution, not a part of the problem.

Offline FlyingIsFun1217

  • Multiple posting newcomer
  • *
  • Posts: 45
Re: Just getting it set up w/wxWidgets...
« Reply #24 on: February 03, 2007, 05:10:03 am »
Ok... :P
Now I get: "undefined reference to 'WinMain@16'".

AAAAHHHHH!!!!!!
FlyingIsFun1217 :)

Offline Biplab

  • Developer
  • Lives here!
  • *****
  • Posts: 1874
    • Biplab's Blog
Re: Just getting it set up w/wxWidgets...
« Reply #25 on: February 03, 2007, 05:50:43 am »
Ok... :P
Now I get: "undefined reference to 'WinMain@16'".

AAAAHHHHH!!!!!!
FlyingIsFun1217 :)

Probably you didn't declare any WinMain function. Did you declare wxApp derived class and used IMPLEMENT_APP() macro? Please provide more details.
Be a part of the solution, not a part of the problem.

Offline FlyingIsFun1217

  • Multiple posting newcomer
  • *
  • Posts: 45
Re: Just getting it set up w/wxWidgets...
« Reply #26 on: February 03, 2007, 06:05:59 am »
Well, for some reason, all it took was a restart of Code::Blocks.

Now my only concern is that when trying to run the program, it wants wxbase28_gcc.dll. Is it expecting the dll of wxwidgets to run it since I compiled it with the dll?

How can I get to to be standalone?

Thanks again for your cooperation!
FlyingIsFun1217

Offline Biplab

  • Developer
  • Lives here!
  • *****
  • Posts: 1874
    • Biplab's Blog
Re: Just getting it set up w/wxWidgets...
« Reply #27 on: February 03, 2007, 06:08:37 am »
Don't link against dll. Uncheck the option Use wxWidgets DLL from wizard. You should also have static lib of wx in your system. If you are using wxPack then it will be there.
Be a part of the solution, not a part of the problem.

Offline FlyingIsFun1217

  • Multiple posting newcomer
  • *
  • Posts: 45
Re: Just getting it set up w/wxWidgets...
« Reply #28 on: February 03, 2007, 06:11:53 am »
So to be able to use the wxWidgets dll provided with wxPack, I HAVE to have it to run the program?

Ok, will use monolithic build.

Thanks!
FlyingIsFun1217

Offline Biplab

  • Developer
  • Lives here!
  • *****
  • Posts: 1874
    • Biplab's Blog
Re: Just getting it set up w/wxWidgets...
« Reply #29 on: February 03, 2007, 06:37:14 am »
Use the following thumb-rule to select wx lib.
  • Static - When you want your application to be self sufficient. Means don't rely upon external wx DLLs.
  • DLL - You wish your application exe size to be smaller.
  • Monolithic DLL - You'll distribute only one wx DLL.
  • Monolithic Static - It's same as using Static. It's your personal choice to select this one.
So just don't take your decision arbitrarily. I use DLL while developing as I have to recompile it frequently. During distribution I prefer static wx lib. Now it's your personal choice on selecting appropriate lib.  :)
Be a part of the solution, not a part of the problem.