After several weeks of work, I was able to create and run Project One on Linux. I had to implement Linux-versions for many different functions, mainly ones which are OS-dependent.
|Precise time calculations||QueryPerformanceFrequency
|Configuration and INI-Files||
|Executable name and path||GetModuleFileName
|Traverse files of a folder||FindFirstFile
The correct methods are selected with #ifdef _WIN32.
I also added all dependencies as dynamic libraries to the game files, but was not able to test it on other computers, due to the low deployment rate of Linux. Generally it should work, the libraries are correctly linked and are selected with a short run-script. If you have any problems, feel free to contact me or add a comment on IndieDB.
During all this, I was also able to compile the free OpenAL soft library, so the installation of the oalinst.exe on Windows is not necessary anymore.