New user and a question.

David Eriksson twogood at users.sourceforge.net
Sun Mar 6 22:39:20 PST 2005


On Sun, 2005-03-06 at 23:25 -0600, Nick Gray wrote:
> This last week I was at the SELinux Symposium in Silver Spring,
> Maryland. One of the Technical Sessions was titled SELinux and the Linux
> Desktop, where the speaker delved in security problems with the current
> linux desktop and how some of these could be addressed with dbus. 
> 
> Previous to this I had read the article in Linux Journal and decided to
> take a look at this myself.
> 
> Now I don't do a lot of programming, mostly building others packages and
> installing them, but I am attempting to run the example from the linux
> journal article and having some problems.
> 
> I am guessing the solution to this would be fairly obvious to someone
> who has been working with dbus, but it looks as if the functions
> referenced in the header files are not included in the lib.
> 
> this is my problem.
> 
> #define DBUS_API_SUBJECT_TO_CHANGE = 1

Remove the '=' above.

> #include <dbus/dbus.h>
> 
> int main()
> {
> 	DBusError error;
> 	DBusConnection *conn;
> 	
> 	dbus_error_init(&error);
> 	conn = dbus_bus_get(DBUS_BUS_SYSTEM, &error);
> 	
> }
> 
> This fails to link with the error of undefined reference to
> dbus_error_init and dbus_bus_get.
> 
> Can someone help me here get through this example? Thanks

Try a command line like this:

gcc -o mydbusapp mydbusapp.c `pkg-config --cflags --libs dbus-1`

-- 
Regards,
               -\- David Eriksson -/-

        SynCE - http://synce.sourceforge.net
      ScummVM - http://scummvm.sourceforge.net
     Desquirr - http://desquirr.sourceforge.net



More information about the dbus mailing list