spessi / dbus-cxx Goto Github PK
View Code? Open in Web Editor NEWA fork of rvinyard's dbus-cxx sourceforge repository https://sourceforge.net/p/dbus-cxx/code
License: GNU General Public License v3.0
A fork of rvinyard's dbus-cxx sourceforge repository https://sourceforge.net/p/dbus-cxx/code
License: GNU General Public License v3.0
DBus-cxx Table of contents: 1. What is DBus-cxx? 2. What are the requirements to build from source? 3. What are the requirements to build the tools? 4. Smart Pointer information 5. Documentation Generation ====================================== 1. What is DBus-cxx? ====================================== DBus-cxx is a C++ wrapper for DBus. DBus is a Linux-specific RPC(remote procedure call) and IPC(inter-process communications) mechanism. DBus-cxx provides an object-oriented view of all programs on the DBus, and allows an object-oriented way of exporting methods onto the DBus. ====================================== 2. What are the requirements to build from source? ====================================== The requirements are very low. In order to build, you will need the following tools to be installed: make m4 libtool DBus-cxx depends on only two libraries: libsigc++ dbus-1 (See section 4 for information on optional dependencies) On Debian-based systems, you should be able to install with the following commands(as root/sudo): apt-get install libsigc++-1.2-dev apt-get install libdbus-1-dev When checking out from SVN, build as such: ./autogen.sh ./configure make make install ====================================== 3. What are the requirements to build the tools? ====================================== In order to build the tools, you will need the following libraries, in addition to the above: libpopt On Debian-based systems, you should be able to install with the following commands(as root/sudo): apt-get install libpopt-dev In order to configure the tools, when doing ./configure from the main directory, make sure to pass --enable-tools to the configure script ====================================== 4. Smart Pointer information ====================================== By default, DBus-cxx will compile with C++0x support for smart pointers. If this is not the desired behavior, when running the configure script pass --without-cpp as an argument. DBus-cxx will then attempt to configure itself with smart pointers from Boost and TR1. ====================================== 5. Documentation Generation ====================================== To generate the documentation, you will need: doxygen graphviz xsltproc On Debian-based systems, you should be able to install with the following commands(as root/sudo): apt-get install doxygen apt-get install graphviz apt-get install xsltproc
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.