Blah, I hate build errors. Especially when I seem to have all the right dependencies installed.

wxw/mAParentFrame.cpp:950: error: variable or field ‘OnAbout’ declared void
wxw/mAParentFrame.cpp:950: error: ‘int mAParentFrame::OnAbout’ is not a static member of ‘class mAParentFrame’
wxw/mAParentFrame.cpp:950: error: ‘wxCommandEvent’ was not declared in this scope
wxw/mAParentFrame.cpp:950: error: ‘event’ was not declared in this scope
wxw/mAParentFrame.cpp:951: error: expected ‘,’ or ‘;’ before ‘{’ token
wxw/mAParentFrame.cpp:955: error: variable or field ‘OnMiniWeb’ declared void
wxw/mAParentFrame.cpp:955: error: ‘int mAParentFrame::OnMiniWeb’ is not a static member of ‘class mAParentFrame’
wxw/mAParentFrame.cpp:955: error: ‘wxCommandEvent’ was not declared in this scope
wxw/mAParentFrame.cpp:955: error: ‘event’ was not declared in this scope
wxw/mAParentFrame.cpp:956: error: expected ‘,’ or ‘;’ before ‘{’ token
wxw/mAParentFrame.cpp:962: error: variable or field ‘OnChucKWeb’ declared void
wxw/mAParentFrame.cpp:962: error: ‘int mAParentFrame::OnChucKWeb’ is not a static member of ‘class mAParentFrame’
wxw/mAParentFrame.cpp:962: error: ‘wxCommandEvent’ was not declared in this scope
wxw/mAParentFrame.cpp:962: error: ‘event’ was not declared in this scope
wxw/mAParentFrame.cpp:963: error: expected ‘,’ or ‘;’ before ‘{’ token
make[1]: *** [wxw/mAParentFrame.o] Error 1
make[1]: Leaving directory `/home/alex/Desktop/miniAudicle-0.1.3.8'
make: [linux-alsa] Error 2 (ignored)
alex@alex-laptop:~/Desktop/miniAudicle-0.1.3.8$

I ran this from make linux-alsa It spits out EVERY line as an error. I have wxWidgets 2.8 installed.

What's wrong with this approach?

EDIT: So I didn't have wxWidgets installed. However:

alex@alex-laptop:~/Desktop/miniAudicle-0.1.3.8$ wx-config
The program 'wx-config' can be found in the following packages:
 * libwxbase2.6-dbg
 * libwxgtk2.6-dbg
 * libwxbase2.6-dev
 * libwxgtk2.4-dbg
 * libwxgtk2.6-dev
 * libwxgtk2.8-dev
 * libwxbase2.8-dev
 * libwxgtk2.8-dbg
 * libwxbase2.4-dev
 * libwxbase2.4-dbg
 * libwxgtk2.4-dev
 * libwxbase2.8-dbg
Try: sudo apt-get install <selected package>
bash: wx-config: command not found
alex@alex-laptop:~/Desktop/miniAudicle-0.1.3.8$ sudo apt-get install libwx*
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting libwps-doc for regex 'libwx*'
Note, selecting libwine-capi for regex 'libwx*'
Note, selecting libwant-perl for regex 'libwx*'
Note, selecting libwine-alsa for regex 'libwx*'
Note, selecting libwvstreams4.3-extras for regex 'libwx*'
Note, selecting libwfnetobjs0c2a for regex 'libwx*'
Note, selecting libwsound-dev for regex 'libwx*'
Note, selecting libwpd8c2a for regex 'libwx*'
Note, selecting libwww-ssl-dev for regex 'libwx*'
Note, selecting libwxgtk2.4-1-contrib for regex 'libwx*'
Note, selecting libwww-google-calculator-perl for regex 'libwx*'
Note, selecting libwine-twain for regex 'libwx*'
Note, selecting libwaili1 for regex 'libwx*'
Note, selecting libwrap-ruby for regex 'libwx*'
Note, selecting libwbxml2-0-dbg for regex 'libwx*'
Note, selecting libwiimote0-dev for regex 'libwx*'
Note, selecting libwxbase2.8-dbg for regex 'libwx*'
Note, selecting libwine-arts for regex 'libwx*'
Note, selecting libwxgtk2.4-contrib-dev for regex 'libwx*'
Note, selecting libwrap0 for regex 'libwx*'
Note, selecting libwxbase2.8-dev for regex 'libwx*'
Note, selecting libwaili-test for regex 'libwx*'
Note, selecting libwaili-dev instead of libwaili-test
Note, selecting libwmf0.2-7 for regex 'libwx*'
Note, selecting libwsdl4j-java-doc for regex 'libwx*'
Note, selecting libwvstreams4.3-dev for regex 'libwx*'
Note, selecting libwvstreams-dev instead of libwvstreams4.3-dev
Note, selecting libwiki-toolkit-plugin-diff-perl for regex 'libwx*'
Note, selecting libwvstreams4.3-doc for regex 'libwx*'
Note, selecting libwxgtk2.4-1 for regex 'libwx*'
Note, selecting libwww-ssl0 for regex 'libwx*'
Note, selecting libwxgtk2.4-python for regex 'libwx*'
Note, selecting libwfnetobjs0 for regex 'libwx*'
Note, selecting libwiki-toolkit-plugin-rss-reader-perl for regex 'libwx*'
Note, selecting libwxgtk2.6-0 for regex 'libwx*'
Note, selecting libwebkitgtk-dev for regex 'libwx*'
Note, selecting libwaili for regex 'libwx*'
Note, selecting libwww-opensearch-perl for regex 'libwx*'
Note, selecting libwxgtk2.8-0 for regex 'libwx*'
Note, selecting libwfmath-0.3-4-dbg for regex 'libwx*'
Note, selecting libwpg-0.1-1 for regex 'libwx*'
Note, selecting libwebapp-ruby1.8 for regex 'libwx*'
Note, selecting libwiki-toolkit-plugin-locator-grid-perl for regex 'libwx*'
Note, selecting libwfmath-0.3-4 for regex 'libwx*'
Note, selecting libwxgtk2.6-dbg for regex 'libwx*'
Note, selecting libwebkitgtk0d-dbg for regex 'libwx*'
Note, selecting libwxgtk2.6-dev for regex 'libwx*'
Note, selecting libwxgtk-contrib-dev for regex 'libwx*'
Note, selecting libwxgtk2.4-contrib-dev instead of libwxgtk-contrib-dev
Note, selecting libwxgtk2.4-1-python for regex 'libwx*'
Note, selecting libwbxml2 for regex 'libwx*'
Note, selecting libwww-curl-perl for regex 'libwx*'
Note, selecting libwn-dev for regex 'libwx*'
Note, selecting libweather-com-perl for regex 'libwx*'
Note, selecting libwavpack-dev for regex 'libwx*'
Note, selecting libwnck-common for regex 'libwx*'
Note, selecting libwxgtk2.4c2 for regex 'libwx*'
Note, selecting libwraster-dev for regex 'libwx*'
Note, selecting libwraster3-dev instead of libwraster-dev
Note, selecting libwpg-tools for regex 'libwx*'
Note, selecting libwebauth1 for regex 'libwx*'
Note, selecting libwebkitgdk-dev for regex 'libwx*'
Note, selecting libwww-indexparser-perl for regex 'libwx*'
Note, selecting libwavpack1 for regex 'libwx*'
Note, selecting libwebrick-ruby for regex 'libwx*'
Note, selecting libwulf2 for regex 'libwx*'
Note, selecting libwine-jack for regex 'libwx*'
Note, selecting libwebrick-ruby1.8 for regex 'libwx*'
Note, selecting libruby1.8 instead of libwebrick-ruby1.8
Note, selecting libwerken.xpath-java for regex 'libwx*'
Note, selecting libwnck-dev for regex 'libwx*'
Note, selecting libwiki-toolkit-formatter-usemod-perl for regex 'libwx*'
Note, selecting libwebauth-perl for regex 'libwx*'
Note, selecting libwpg-dev for regex 'libwx*'
Note, selecting libwnck-1 for regex 'libwx*'
Note, selecting libwpg-doc for regex 'libwx*'
Note, selecting libwnck22 for regex 'libwx*'
Note, selecting libwiki-toolkit-plugin-categoriser-perl for regex 'libwx*'
Note, selecting libwnn6-1 for regex 'libwx*'
Note, selecting libwxgtk2.4c2-contrib for regex 'libwx*'
Note, selecting libwaili1c102 for regex 'libwx*'
Note, selecting libwibble-dev for regex 'libwx*'
Note, selecting libwpd-stream8c2a for regex 'libwx*'
Note, selecting libwfmath-0.3-3c2a for regex 'libwx*'
Note, selecting libwxbase2.6-dbg for regex 'libwx*'
Note, selecting libwulf-dev for regex 'libwx*'
Note, selecting libwxbase2.6-dev for regex 'libwx*'
Note, selecting libwnn-dev for regex 'libwx*'
Note, selecting libwpd-dev for regex 'libwx*'
Note, selecting libwpd8-dev instead of libwpd-dev
Note, selecting libwxbase2.4-1 for regex 'libwx*'
Note, selecting libwv-1.2-3 for regex 'libwx*'
Note, selecting libwxgtk2.3 for regex 'libwx*'
Note, selecting libwine for regex 'libwx*'
Note, selecting libwmf0 for regex 'libwx*'
Note, selecting libwims for regex 'libwx*'
Note, selecting libwine-ldap for regex 'libwx*'
Note, selecting libwxbase2.6-0 for regex 'libwx*'
Note, selecting libwv2-dev for regex 'libwx*'
Note, selecting libwxgtk-dbg for regex 'libwx*'
Note, selecting libwxgtk2.4-dbg instead of libwxgtk-dbg
Note, selecting libwww-freshmeat-perl for regex 'libwx*'
Note, selecting libwebauth1-dev for regex 'libwx*'
Note, selecting libwnn0 for regex 'libwx*'
Note, selecting libwpd0 for regex 'libwx*'
Note, selecting libwpd2 for regex 'libwx*'
Note, selecting libwpd3 for regex 'libwx*'
Note, selecting libwpd4 for regex 'libwx*'
Note, selecting libwpd5 for regex 'libwx*'
Note, selecting libwxgtk-dev for regex 'libwx*'
Note, selecting libwxgtk2.4-dev instead of libwxgtk-dev
Note, selecting libwnn6 for regex 'libwx*'
Note, selecting libwpd6 for regex 'libwx*'
Note, selecting libwpd7 for regex 'libwx*'
Note, selecting libwpd8 for regex 'libwx*'
Note, selecting libwxbase2.8-0 for regex 'libwx*'
Note, selecting libwine-gphoto2 for regex 'libwx*'
Note, selecting libwpd8-dev for regex 'libwx*'
Note, selecting libwpd8c2 for regex 'libwx*'
Note, selecting libwpd8-doc for regex 'libwx*'
Note, selecting libwww-mediawiki-client-perl for regex 'libwx*'
Note, selecting libwww-dev for regex 'libwx*'
Note, selecting libwmf-bin for regex 'libwx*'
Note, selecting libwv2-1 for regex 'libwx*'
Note, selecting libwww-doc for regex 'libwx*'
Note, selecting libwrap-ruby1.8 for regex 'libwx*'
Note, selecting libwmf-dev for regex 'libwx*'
Note, selecting libwrap0-dev for regex 'libwx*'
Note, selecting libwxgtk2.4-dbg for regex 'libwx*'
Note, selecting libwvstreams4.3-qt for regex 'libwx*'
Note, selecting libwmf-doc for regex 'libwx*'
Note, selecting libwings-dev for regex 'libwx*'
Note, selecting libwxbase2.4c2 for regex 'libwx*'
Note, selecting libwxgtk2.6-0-python for regex 'libwx*'
Note, selecting libwxgtk2.4-dev for regex 'libwx*'
Note, selecting libwxgtk-python for regex 'libwx*'
Note, selecting libwaili1c2 for regex 'libwx*'
Note, selecting libwv-dev for regex 'libwx*'
Note, selecting libwaili-dev for regex 'libwx*'
Note, selecting libwine-print for regex 'libwx*'
Note, selecting libwiki-toolkit-plugin-ping-perl for regex 'libwx*'
Note, selecting libwps-0.1-1 for regex 'libwx*'
Note, selecting libwww-mechanize-perl for regex 'libwx*'
Note, selecting libwww-search-perl for regex 'libwx*'
Note, selecting libwaili-doc for regex 'libwx*'
Note, selecting libwaili-dev instead of libwaili-doc
Note, selecting libwvstreams4.3-base for regex 'libwx*'
Note, selecting libwvstreams-dev for regex 'libwx*'
Note, selecting libwww0 for regex 'libwx*'
Note, selecting libwfnetobjs0-dev for regex 'libwx*'
Note, selecting libwbxml2-dev for regex 'libwx*'
Note, selecting libwhisker-perl for regex 'libwx*'
Note, selecting libwsdl4j-java for regex 'libwx*'
Note, selecting libwine-dev for regex 'libwx*'
Note, selecting libwiki-toolkit-perl for regex 'libwx*'
Note, selecting libwine-cms for regex 'libwx*'
Note, selecting libwine-gl for regex 'libwx*'
Note, selecting libwps-tools for regex 'libwx*'
Note, selecting libwww-myspace-perl for regex 'libwx*'
Note, selecting libwfmath-0.3-dev for regex 'libwx*'
Note, selecting libwiimote0 for regex 'libwx*'
Note, selecting libwfmath-doc for regex 'libwx*'
Note, selecting libwine-esd for regex 'libwx*'
Note, selecting libwpd-stream8 for regex 'libwx*'
Note, selecting libwww-topica-perl for regex 'libwx*'
Note, selecting libwmaker0-dev for regex 'libwx*'
Note, selecting libwmf0-dev for regex 'libwx*'
Note, selecting libwebkdc-perl for regex 'libwx*'
Note, selecting libwxgtk2.8-dbg for regex 'libwx*'
Note, selecting libwbxml2-0 for regex 'libwx*'
Note, selecting libwine-nas for regex 'libwx*'
Note, selecting libwww-cnic-perl for regex 'libwx*'
Note, selecting libwxgtk2.8-dev for regex 'libwx*'
Note, selecting libwpd-stream8c2 for regex 'libwx*'
Note, selecting libwww-perl for regex 'libwx*'
Note, selecting libwraster3 for regex 'libwx*'
Note, selecting libwww-mechanize-ruby-doc for regex 'libwx*'
Note, selecting libwn6 for regex 'libwx*'
Note, selecting libwebkitgdk0d-dbg for regex 'libwx*'
Note, selecting libwebkitgtk0d for regex 'libwx*'
Note, selecting libwxbase2.4-dbg for regex 'libwx*'
Note, selecting libwv2-1c2 for regex 'libwx*'
Note, selecting libwww-shorten-perl for regex 'libwx*'
Note, selecting libwxbase2.4-dev for regex 'libwx*'
Note, selecting libwpd-tools for regex 'libwx*'
Note, selecting libwebkitgdk0d for regex 'libwx*'
Note, selecting libwww-bugzilla-perl for regex 'libwx*'
Note, selecting libwine-sane for regex 'libwx*'
Note, selecting libwxbase-dbg for regex 'libwx*'
Note, selecting libwxbase2.4-dbg instead of libwxbase-dbg
Note, selecting libwww-mechanize-ruby for regex 'libwx*'
Note, selecting libwbxml2-utils for regex 'libwx*'
Note, selecting libwxbase-dev for regex 'libwx*'
Note, selecting libwxbase2.4-dev instead of libwxbase-dev
Note, selecting libwww-mechanize-ruby1.8 for regex 'libwx*'
Note, selecting libwww-mechanize-ruby1.9 for regex 'libwx*'
Note, selecting libwraster3-dev for regex 'libwx*'
Note, selecting libwfnetobjs-dev for regex 'libwx*'
Note, selecting libwfnetobjs0-dev instead of libwfnetobjs-dev
Note, selecting libwps-dev for regex 'libwx*'
Note, selecting libwnn6-dev for regex 'libwx*'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  libwebkitgtk-dev: Conflicts: libwebkitgdk-dev but 0~svn25144-2 is to be installed
  libwnn6-dev: Conflicts: libwnn-dev but 1.1.0+1.1.1-a021-1.1 is to be installed
  libwww-dev: Conflicts: libwww-ssl-dev but 5.4.0-11build2 is to be installed
  libwww-ssl-dev: Conflicts: libwww-dev
  libwww-ssl0: Conflicts: libwww0
  libwww0: Conflicts: libwww-ssl0 but 5.4.0-11build2 is to be installed
E: Broken packages
alex@alex-laptop:~/Desktop/miniAudicle-0.1.3.8$

How can I get this installed?

From what I can see, you should only need to install libwxgtk2.8-dev and libwxbase2.8-dev . The others are older versions or debugging versions. And using a wildcard like you did installs every possible package that starts with libwx. No wonder you had dependency problems.

Alright, those got installed, as did miniAudicle, but... Again, where is it? I can't run the commands miniaudicle , audicle , miniAudicle , etc. They don't work.

Where is this installed to? >.<

From the research I did, the main binary should be /usr/bin/audicle . However, if that doesn't work, try running find / -iname audicle at the prompt. That should get lots of results.

Well, the binary wasn't in /usr/bin/audicle . When running the command, it gave me a bunch of permission denied errors, so I ran it as sudo, and now its hung at a blank line after where I entered the command.

I hope this works.

EDIT: Nope, found nothing at all.

Hmmmmmmmmmm.

HAHA, readme file!

miniAudicle
Linux
version 0.1.3.7 (alpha)

Source Installation Instructions
--------------------------------

1. Download and install wxWidgets on your system. wxWidgets is available from
www.wxwidgets.org. You may already have wxWidgets installed on your system;
to find out, run 'wx-config' from the command line. If the command is not
found, then you must install wxWidgets yourself. If the command runs and
produces some sort of output, then it is likely you already have wxWidgets
installed on your system. miniAudicle is supported on wxWidgets versions 2.6.0
and higher. Additionally, it is important that you have a development or source
version of wxWidgets.

miniAudicle for Linux is only tested on wxGTK; other Linux wxWidgets versions
may possibly work, but are not guaranteed to.

2. Build the Styled Text Control (STC) wxWidgets contrib library. You can do
this by entering the directory in which you configured your wxWidgets build
(e.g. build-gtk), entering the directory 'contrib/src/stc', and typing
'make; make install'. In package management systems this is typically
distributed as wxWidgets contrib libraries, or something like that.

3. In the root directory of the miniAudicle distribution, type
'make linux-oss', 'make linux-alsa', or 'make linux-jack', choosing your
preferred audio library. If you are unsure of which one to use, use oss.

4. After the build has finished, the executable 'miniAudicle' will be placed in
the wxw/ directory. Happy ChucKing!

Bugs
----
- miniAudicle will not run on Linux with wxWidgets 2.8 or higher and GTK 2.8 or
lower. The only solution at this point is to use wxWidgets 2.6 or GTK 2.10.
wxWidgets 2.8 and 2.6 can coexist on the same installation without interfering
with each other; to compile miniAudicle using wx 2.6 on a system that has 2.6
and 2.8, enter the following command (in bash) before running make:

export WX_OPTIONS="--version=2.6"

For systems with GTK 2.10, miniAudicle will run with either wxWidgets 2.6 or
2.8.

Additionally: no miniAudicle User Interface Elements! We are still trying
to implement these in wxWidgets.

Tips
----
miniAudicle binds directly to the ChucK source code to provide an internal
ChucK compiler and virtual machine. Thus, to compile the miniAudicle requires
a copy of the ChucK source code distribution. miniAudicle includes the latest
stable release of the ChucK source code in its own distribution, and provides a
symlink to this ChucK source called 'chuck'. To bind to a different version of
the ChucK source (version 1.2.0.5 or greater), unlink 'chuck' and recreate it,
linking to the root directory of the desired source distribution (i.e., the
directory enclosing src/, not src/ itself).

By default, miniAudicle assumes that you have libsndfile installed on your
system. If you dont have libsndfile on your system, you must install it, or
edit the appropriate makefile as directed in the makefile. libsndfile is
available at http://www.mega-nerd.com/libsndfile/

Coming soon: more sophisticated build system, support for user interface
creation (MAUI elements), RPM/DEB distribution,
feature parity with miniAudicle on Mac OS X, etc...

Email ssalazar@cs.princeton.edu or the chuck-users@cs.princeton.edu list
with any questions, difficulties, complaints, or requests.

miniAudicle (c) 2006 Spencer Salazar
http://audicle.cs.princeton.edu/mini/
ChucK (c) Ge Wang and Perry Cook
http://chuck.cs.princeton.edu/

miniAudicle incorporates some or all of libsndfile (Copyright (c)
Erik de Castro Lopo, http://www.mega-nerd.com/libsndfile), wxWidgets, RtAudio,
and STK.

Where is wxWidgets installed so I can complete step 2?

>Where is wxWidgets installed so I can complete step 2?

You have to do things a little bit different since you're using a package manager. Installing libwxgtk2.4-1-contrib and libwxgtk2.4-contrib-dev should take care of step 2.

Both installed, then I issues make linux-alsa and it finished up. Now what?

I'll move the source to the directory if I can FIND it.

Looks like you should have the 'miniAudicle' executable built by now. You can also try searching your hard drive with a wildcard, e.g. find / -iname '*audicle' .

Thank you! It was stored in /home/alex/Apps/Source/Applications/miniAudicle-0.1.3.8/wxw . I didn't realize it was going to be in the same directory as its sources!

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.