Gu,
there is a serious issue with the makefiles for non-WIN32 platforms. When compiling Sector-Sphere as downloaded, the -lssl and -lcrypto directives occur too early in the g++ commands as generated by the Makefile(s) for many, many directories ( among which common, udt, and security ). This leads to an out-of-order linkage problem, and the build will fail.
The -lssl and -lcrypto directives should occur at the end of each g++ command.
Moreover, many Makefile(s) will miss either an -lm or an -ldl flag for the ld command.
Fix: add LDFLAGS += -lm -ldl in each Makefile. Works perfect for me, but it is very bothersome to do this manually.
Ah, I forgot to add: problems occurred on Ubuntu Server, kernel version 3.13.0, as well as on a Linux Mint distro, kernel version 3.11.0