News:

Accounts with zero posts and zero activity during the last months will be deleted periodically to fight SPAM!

Main Menu

Mac OSX: How can I get it to find "wx"

Started by bnilsson, August 30, 2006, 08:56:31 PM

Previous topic - Next topic

Pecan

#15
Quote
(Well i don't know how Code::Blocks behaves on 10.4 -- maybe it's more usable than on 10.3) However, if you need cross-platform, of course it won't work. Either use Code::Blocks, but knowing it may not work properly. For instance, on my compuer, Code::blocks isn't able to run projects or to debug.

My experience is that Mac CB works fine for me on 10.3.9 both for compiling and debugging.

I compile CB with CB weekly (sometimes more often). And thats a big complicated project.

Admittedly, there are some quirks in the UI. But they're not that bothersome.

Auria

Nice it's working for you... but for me trying to run even the simplest project results in

Checking for existence: /[...]/project_name/project_name
Executing: xterm -T 'hg' -e 'LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH "/[...]/project_name" ' (in /[...]/project_name/.)
Process terminated with status 255 (0 minutes, 0 seconds)

(Or maybe it happens because i haven't configured something properly? I believed hitting 'run' should be okay but now i realize i should maybe have investigated a bit further...)

I know Code::Blocks on mac can be used, be probably still needs testing and might not fit the needs of someone looking for a well-tested reliable tool

afb

The run path is currently still defaulting to use X11 and "xterm",
we need to set it to open the Terminal.app on Mac OS X (wxMac)

(i.e. it's a bug)

I usually set mine (C::B) to just run the produced binary/exe directly,
and it will open up a Terminal window if needed - or just run the GUI.

bnilsson

Okay, all

I have go a big bunch of advice, so I understand things a little bit better now, I think.
I put in all the parameters given to me here into the project settings, but unfortunately it did not solve my initial question:

Line 9 in ./wx_pch.h in my barebones wxWidgets template project,
#include <wx/wxprec.h>
gives an error during the generation of the precompiled headers that the file is not found.
So it still don't know where wx is.

Again, the complete path to wxprec.h is:
/opt/local/include/wx-2.6/wx/wxprec.h

What more can I do?


Auria

What'S the exact error messgae? 'gives an error that the file is not found' does not exactly sound obvious to me :lol:

Pecan

Please turn on full compiler logging

Settings->Compiler and Debugger->"Other"->Compiler logging = "Full command line".

Then post the compiler command line Along with the error message window
for that compile.


bnilsson

The log field is not handling the clipboard as it should, so I have to post a screen part:



[attachment deleted by admin]

bnilsson



I guess it is solved.
In "Compiler and debugger settings/Global compiler/Programs/Additional Paths" i added "/opt/local/bin".
Then the wx project built without errors.

Thank you all for your attention to help me thru.


Pecan

Quote from: bnilsson on September 05, 2006, 09:01:19 PM


I guess it is solved.
In "Compiler and debugger settings/Global compiler/Programs/Additional Paths" i added "/opt/local/bin".
Then the wx project built without errors.

Thank you all for your attention to help me thru.

That would mean that /opt/local/bin became part of the path searched for executable programs. i.e., wx-config was found on the executable path.

You could have also solved it  by adding  /opt/local/bin to the "path" variable in your  user .profile

bnilsson


QuoteYou could have also solved it  by adding  /opt/local/bin to the "path" variable in your  user .profile

A bit strange, since 'wx-config' is readily available in my normal Terminal window.

Should CB import the normal user-defined path? It seems to me it does not do this.

Pecan

Quote from: bnilsson on September 06, 2006, 08:50:54 AM

QuoteYou could have also solved it  by adding  /opt/local/bin to the "path" variable in your  user .profile

A bit strange, since 'wx-config' is readily available in my normal Terminal window.

Should CB import the normal user-defined path? It seems to me it does not do this.

If wx-config is executable from terminal, it is reachable from the executable path. If so, I don't understand why you received
"wx-config: command not found" in your previous msg. It's a mystery to me.


afb

Maybe he set the PATH for some weird shell like "csh",
but Code::Blocks uses a sane shell like "sh" ? Perhaps.

To avoid tripping, I've not included /opt/local/bin in mine.
Avoids mixing up DarwinPorts and System/Local programs.

bnilsson

I am using /bin /tcsh.
This is my PATH:
[Tiger:~] bnilsson% echo $PATH
/bin:/sbin:/usr/bin:/usr/sbin:/Users/bnilsson/bin:/opt/local/bin:/usr/local/bin:/usr/X11R6/bin:/Developer/Tools

BTW, why is "/bin /tcsh" without space a forbidden word here? I get "Forbidden" if I try to post or preview it.