News:

When registered with our forums, feel free to send a "here I am" post here to differ human beings from SPAM bots.

Main Menu

My wxWidgets app in Code::Blocks is not compiling

Started by davidp, January 19, 2009, 11:04:49 PM

Previous topic - Next topic

davidp

I just recently installed wxWidgets.  I did the wxMSW option and compiled it successfully, so I installed version 2.8.9.  I installed it to the following directory:

C:\Program Files\CodeBlocks\MinGW\wxWidgets-2.8.9

The global var in Code::Blocks points to that directory.

Then I created a new wxWidgets project in Code::Blocks.  I opted to use wxSmith. 

When I try to compile, I get the following error:

Quote
C:\DOCUME~1\DAVIDP~1\MYDOCU~1\CODEBL~1\WIDGET~1\resource.rc|3|wx/msw/wx.rc: No such file or directory|
||preprocessing failed.|
||=== Build finished: 2 errors, 0 warnings ===|

"resource.rc" (which was automatically generated by the Code::Blocks wizard) looks like this:

Quote
aaaa ICON "wx/msw/std.ico"

#include "wx/msw/wx.rc"

However, when I look at "C:\Program Files\CodeBlocks\MinGW\wxWidgets-2.8.9\wx\msw" there is very clearly a wx.rc file.  It exists...no doubts.  What could be my problem?


stahta01

#1
You need to make sure the resource search folder is set up for the project.

"Project" -> "Build options"
Tab "Search Directories"
Sub Tab "Resource Compiler"

I have $(#WX.include) but you might need "C:\Program Files\CodeBlocks\MinGW\wxWidgets-2.8.9\include"

Note: I try to avoid paths with spaces in them.

Tim S
C Programmer working to learn more about C++.
On Windows 10 64 bit and Windows 11 64 bit.
--
When in doubt, read the CB WiKi FAQ. [url="http://wiki.codeblocks.org"]http://wiki.codeblocks.org[/url]

davidp

I looked in my project build options, and under "Search Directories -> Resource Compiler" this one is listed:

$(#wx)\include

$(#wx) is my global variable for the location of wxWidgets, which last time I mentioned is:

C:\Program Files\CodeBlocks\MinGW\wxWidgets-2.8.9

So if in my resource file I say:

#include "wx/msw/wx.rc"

Shouldn't it look in this directory:

C:\Program Files\CodeBlocks\MinGW\wxWidgets-2.8.9\include\wx/msw/wx.rc

The file most definitely exists in that directory.

Jenna

Please change "Settings -> Compiler and debugger... -> Global compiler settings -> <the compiler you use> -> Other settings (rightmost tab) -> Compiler logging" to "Full command line" and post the appropriate part of the build log.

RageKing

Let me know if you find a solution to this.  I am having the exact same issue.

Jenna

Quote from: RageKing on January 21, 2009, 06:51:26 AM
Let me know if you find a solution to this.  I am having the exact same issue.
As first:
if you use a path with spaces, try it without.
If I remember right, there are issues with some versions of MinGW if the path includes spaces.

As second:
Quote from: jens on January 20, 2009, 04:40:18 PM
Please change "Settings -> Compiler and debugger... -> Global compiler settings -> <the compiler you use> -> Other settings (rightmost tab) -> Compiler logging" to "Full command line" and post the appropriate part of the build log.

RageKing

Ah yes, I FINALLY got everything to compile.  Turns out the spaces in the directories was the primary issue.  Wonder why it has such trouble with spaces?

RageKing


dje

honsikrey,

please remove the advertisment from your signature. It has nothing to do there.
It is the second time VW car leasing appears on this forum...

Dje

MortenMacFly

Quote from: dje on February 04, 2009, 02:38:40 PM
honsikrey,

please remove the advertisment from your signature. It has nothing to do there.
It is the second time VW car leasing appears on this forum...

I'll continue to remove all of "honsikrey" posts completely until he gets the message and reacts accordingly. On further ignorance we will delete his account completely.
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: [url="https://www.codeblocks.org/docs/main_codeblocks_en.html"]https://www.codeblocks.org/docs/main_codeblocks_en.html[/url]
C::B FAQ: [url="https://wiki.codeblocks.org/index.php?title=FAQ"]https://wiki.codeblocks.org/index.php?title=FAQ[/url]