Tried to build the Linux version as I prefer testing this one than the windows version. The provided SCons script does compile but not link. The build directory is full of .o files as it should be and libraries seem to be build to (but only .a files? WTF?) but there are no plugin libs (no .so files) and no executable (no dolphin-emu* according to the SConscript). Anything special one has to do? Incorrect handling of error messages? There are no compilation errors so it should work.
That said the SCons script is rather messy. Using default targets is not so nice as is not specifying which targets exist.
*removed this point as it is fixed with the next one*
Fixed now the incorrect include path. Everything compiles now but still no executables/libraries are linked. Looks like the SCons script is bugged somewhere. No idea yet what goes wrong.
Forgot to add what cause the problem with the internal libraries.
./Source/Core/VideoCommon/Src/SConscript @ line=48 :
add after
line
This fixes the SOIL include problem but not the LZO include problem. Since I have that on my system as shared file no error occurred. But I'll try that later.
EDIT: Removed this part. The build problem is due to some missing include path as well as path problems with the global build. See below...
That said the SCons script is rather messy. Using default targets is not so nice as is not specifying which targets exist.
*removed this point as it is fixed with the next one*
Fixed now the incorrect include path. Everything compiles now but still no executables/libraries are linked. Looks like the SCons script is bugged somewhere. No idea yet what goes wrong.
Forgot to add what cause the problem with the internal libraries.
./Source/Core/VideoCommon/Src/SConscript @ line=48 :
add after
Code:
env_vcommon.Append(CXXFLAGS = [ '-fPIC' ])
Code:
env_vcommon.Append(CXXFLAGS = [ '-IExternals' ])
This fixes the SOIL include problem but not the LZO include problem. Since I have that on my system as shared file no error occurred. But I'll try that later.
EDIT: Removed this part. The build problem is due to some missing include path as well as path problems with the global build. See below...