Code::Blocks Forums

User forums => Using Code::Blocks => Topic started by: seahawkibiza on April 07, 2015, 08:10:28 pm

Title: How enter filenames in CB to use with wxSmith/wxWidgets on different builds
Post by: seahawkibiza on April 07, 2015, 08:10:28 pm
Problem is the following:

The Project was formerly build with CB 3.12, wxWidgets 2.9.4 under Windows.

Now I must make some ports to Linux/MacOS etc...

The filenames on this platforms are quite different. So If I use a image_Button i.e., I enter in the wxSmith Form a relative path to the image., under Windows i.e. ./images/button.png
But if I compile under Linux this is wrong.
In the code I cant change, because this code is automactly build from wxSmith.

So, what for a system should I use to make the depencies on different platforms correctly?

Title: Re: How enter filenames in CB to use with wxSmith/wxWidgets on different builds
Post by: ollydbg on April 08, 2015, 03:47:03 pm
But if I compile under Linux this is wrong.
I just suggest you that you should post what is exact problem under Linux. "wrong" shows "nothing" here.  :)
Title: Re: How enter filenames in CB to use with wxSmith/wxWidgets on different builds
Post by: seahawkibiza on April 08, 2015, 04:21:20 pm
It´s not a problem of Linux nor Windows, it´s a generall problem.

Possible I don´t explain correctly, i will try again:

1. I have a project with targets for Linux and Windows.
2. I use wxSmith for the GUI
3. If I use a wxStsticBitmap, or a wxImageButton, I must specify the name/path of the picture.

Problem: The code was generated automaticly by wxSmith and uses the filename what I must write in.
Under Windows must be the path like .\images\bitmap.bmp under Linux like ./image/bitmap.bmp

So if I compile for the other port I must change in all elements used by wxSmith the paths.

How can I do this correctly?
Title: Re: How enter filenames in CB to use with wxSmith/wxWidgets on different builds
Post by: oBFusCATed on April 08, 2015, 08:58:28 pm
Have you tried to specify linux paths on windows?
Internally the windows apis use the proper slashes.  ;D