Linking error while compiling CUDA SDK in Ubuntu 12.04

Linking error while compiling CUDA SDK in Ubuntu 12.04
Following the installation guide provided by CUDA website, all the dependency libraries are installed through apt-get:

sudo apt-get install freeglut3-dev build-essential libx11-dev

libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

When compiling the SDK, still get the error:

../../lib/librendercheckgl_x86_64.a(rendercheck_gl.cpp.o): In function `CheckBackBuffer::checkStatus(char const*, int, bool)’:

rendercheck_gl.cpp:(.text+0xfbb): undefined reference to `gluErrorString’

collect2: ld returned 1 exit status

Tried several times uninstall and install again, and finally find the post: solving this problem:

The problem is in the ~/NVIDIA_GPU_Computing_SDK/C/common/

Lines like:


should have the two in reverse.


Traditional processors have reached architectural limits which heterogeneous multicore designs and hardware specialization (e.g. coprocessors, accelerators, …) intend to address. However, exploiting such machines introduces numerous challenging issues at all levels, ranging from programming models and compilers to the design of scalable hardware solutions. The design of efficient runtime systems for these architectures is a critical issue. StarPU typically makes it much easier for high performance libraries or compiler environments to exploit heterogeneous multicore machines possibly equipped with GPGPUs or Cell processors: rather than handling low-level issues, programmers may concentrate on algorithmic concerns.Portability is obtained by the means of a unified abstraction of the machine. StarPU offers a unified offloadable task abstraction named “codelet”. Rather than rewriting the entire code, programmers can encapsulate existing functions within codelets.

Mathematische Basteleien

Mathematische Basteleien
Bis zum Sommer 2000 war ich Lehrer am Gymnasium mit den Fächern Physik und Mathematik. Jetzt bin ich Pensionär. Andere in meinem Alter lösen vielleicht Kreuzworträtsel, ich mache Webseiten. Ich arbeite mich mit großem Vergnügen durch die (jetzt kommt ein altmodisches Wort) Unterhaltungsmathematik, wozu ich als aktiver Lehrer kaum Zeit hatte. Manchmal bin ich erschrocken, wie viele Seiten seit 1999 schon zusammengekommen sind.

Arduino – HomePage

Arduino – HomePage
Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It’s intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.Arduino can sense the environment by receiving input from a variety of sensors and can affect its surroundings by controlling lights, motors, and other actuators. The microcontroller on the board is programmed using the Arduino programming language (based on Wiring) and the Arduino development environment (based on Processing). Arduino projects can be stand-alone or they can communicate with software running on a computer (e.g. Flash, Processing, MaxMSP).

Home – TinkerForge

Home – TinkerForge
An electronic construction kit for your imaginationControl motors and read sensors with your favorite programming language:

C/C++, C#, Java, PHP and Python available.

Ruby and more coming soon.

Call high-level methods, such as:

setVelocity() or getTemperature().

All values are human readable, e.g. m/s or °C.