Hi, Sten,
thank you very much for your advice :-) I followed your hints and like to give you a feedback.
I was able to build open62541 under Debian 7 at the command line by 'gcc -std=c99 -DUA_AMALGAMATE server.c open62541.c -o server'. As Eclipse is more comfortable I setup an Eclipse project. I successfully built open62541 and started it. However, I was not able to test this executable with the client which I downloaded from
https://github.com/acplt/open62541/releases/download/v0.1/open62541-linux32.tar.gz. For if I start the client I get the error message 'error while loading shared libraries: libopen62541.so: cannot open shared object file: No such file or directory'. Furthermore I tried the preprocessor definition 'UA_MULTITHREADING'. I realized that I had to install liburcu. Nevertheless I get the following error message 'In file include from /usr/include/urcu-pointer.h:30:0, from /usr/include/urcu.h, from ../src/open62541.c:112: /usr/include/urcu/arch.h: in function 'caa_get_cycles': /usr/include/urcu/arch.h:79:9: error: 'asm' undeclared (first use in this function)'. Unfortunately I am not familiar enough with Linux to solve these problems in a reasonable time. So I gave up to run open62541 under Linux and tried Microsoft Visual Studio instead.
The version 2013 of Microsoft Visual Studio is necessary because only this new version supports C99, e.g. stdbool.h. Preprocessor definitions UA_AMALGAMATE and _W32 must be added. ws2_32.lib must additionally be linked. During the build of the project warnings are ejected. Files 'server.lib' and 'server.exp' are created. I don't know why these files are necessary to make the file 'server.exe'. Furthermore I found that the preprocessor definition 'UA_MULTITHREADING' is not supported under Windows.
Okay, that were my experiences so far.
Best regards
Thomas