I am beginner in C++, but i'm programming a lot of in C# so the C++ learning is easier for me. Anyway...
I wanna make my multiplayer game in OGRE (I was programming under XNA, but it's abandoned project now) in C++. I have lot of errors with OGRE pre-built packages, so i though i must build OGRE from sources. I got some mistakes, mainly with OGRE SDK and Direct3D 11 (i unchecked it in CMake, so i half-fixed it). But when Im building OGRE SDK in CMake, i got OIS_d.dll missed:
Code: Select all
The C compiler identification is GNU 4.8.1
The CXX compiler identification is GNU 4.8.1
Check for working C compiler: C:/MinGW/bin/gcc.exe
Check for working C compiler: C:/MinGW/bin/gcc.exe -- works
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Check for working CXX compiler: C:/MinGW/bin/g++.exe
Check for working CXX compiler: C:/MinGW/bin/g++.exe -- works
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Configuring OGRE 1.10.0unstable
Check size of void*
Check size of void* - done
Performing Test OGRE_GCC_HAS_SSE
Performing Test OGRE_GCC_HAS_SSE - Success
Check if the system is big endian
Searching 16 bit integer
Looking for sys/types.h
Looking for sys/types.h - found
Looking for stdint.h
Looking for stdint.h - found
Looking for stddef.h
Looking for stddef.h - found
Check size of unsigned short
Check size of unsigned short - done
Using unsigned short
Check if the system is big endian - little endian
Search path: C:/Ogre/built/dependencies;C:/Ogre/test/release/Dependencies;C:/Ogre/src/v1-9/Dependencies;C:/Ogre/test/release/../Dependencies;C:/Ogre/src/v1-9/../Dependencies
Looking for ZLIB...
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
Found ZLIB: C:/Ogre/built/dependencies/lib/Release/libzlib.a
Looking for ZZip...
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
Found ZZip: C:/Ogre/built/dependencies/lib/Release/libzziplib.a
Looking for FreeImage...
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
Found FreeImage: C:/Ogre/built/dependencies/lib/Release/libFreeImage.a
Looking for FREETYPE...
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
CMAKE_PREFIX_PATH: C:/Ogre/built/dependencies;C:/Ogre/test/release/Dependencies;C:/Ogre/src/v1-9/Dependencies;C:/Ogre/test/release/../Dependencies;C:/Ogre/src/v1-9/../Dependencies
CMAKE_PREFIX_PATH: C:/Ogre/built/dependencies;C:/Ogre/test/release/Dependencies;C:/Ogre/src/v1-9/Dependencies;C:/Ogre/test/release/../Dependencies;C:/Ogre/src/v1-9/../Dependencies
Found FREETYPE: C:/Ogre/built/dependencies/lib/Release/libfreetype.a
Found OpenGL: opengl32
Looking for DirectX9...
DirectX9_PREFIX_PATH changed.
Found DirectX9: C:/Program Files (x86)/Microsoft DirectX SDK (June 2010)/Lib/x86/d3d9.lib
Looking for DirectX11...
DirectX11_PREFIX_PATH changed.
Found DirectX11: C:/Program Files (x86)/Microsoft DirectX SDK (June 2010)/Lib/x86/d3d11.lib
Looking for Cg...
Cg_PREFIX_PATH changed.
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
Found Cg: optimized;C:/Ogre/built/dependencies/lib/Release/cg.lib;debug;C:/Ogre/built/dependencies/lib/Debug/cg.lib
Looking for POCO...
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
Could not locate POCO
Looking for TBB...
Could not locate TBB
Looking for GLSL_Optimizer...
GLSL_Optimizer_PREFIX_PATH changed.
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
Could not locate GLSL_Optimizer
Looking for HLSL2GLSL...
HLSL2GLSL_PREFIX_PATH changed.
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
Could not locate HLSL2GLSL
Looking for OIS...
OIS_PREFIX_PATH changed.
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
Found OIS: C:/Ogre/built/dependencies/lib/Release/libOIS.dll.a
Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
Looking for Softimage...
Softimage_PREFIX_PATH changed.
Could not locate Softimage
Could NOT find TinyXML (missing: TINYXML_INCLUDE_DIR TINYXML_LIBRARIES)
Looking for CppUnit...
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
Could not locate CppUnit
-----------------------------------------------------------------------------
-- The following external packages were located on your system.
-- This installation will have the extra features provided by these packages.
+ zlib
+ zziplib
+ freeimage
+ freetype
+ OpenGL
+ OpenGL 3+
+ OpenGL ES 1.x
+ OpenGL ES 2.x
+ OpenGL ES 3.x
+ DirectX9
+ DirectX11
+ cg
+ boost
+ boost-thread
+ boost-date_time
+ boost-system
+ boost-chrono
+ boost-atomic
+ OIS
-----------------------------------------------------------------------------
-- The following OPTIONAL packages could NOT be located on your system.
-- Consider installing them to enable more features from this software.
+ POCO: POCO framework <http://pocoproject.org/>
+ tbb: Threading Building Blocks <http://www.threadingbuildingblocks.org/>
+ GLSL Optimizer: GLSL Optimizer <http://github.com/aras-p/glsl-optimizer/>
+ HLSL2GLSL: HLSL2GLSL <http://hlsl2glslfork.googlecode.com/>
+ Doxygen: Tool for building API documentation <http://doxygen.org>
+ Softimage: Softimage SDK needed for building XSIExporter <FALSE>
+ TinyXML: TinyXML needed for building OgreXMLConverter <FALSE>
+ CppUnit: Library for performing unit tests <http://cppunit.sourceforge.net>
-----------------------------------------------------------------------------
send_errorC:/Ogre/built/dependencies/bin/debug/OIS_d.dll did not exist, can't install!
----------------------------------------------------------------------------
FEATURE SUMMARY
----------------------------------------------------------------------------
Building components:
+ Paging
+ MeshLodGenerator
+ Property
+ Terrain
+ RTShader System
+ RTShader System Core Shaders
+ RTShader System Extensions Shaders
+ Volume
+ Overlay
Building plugins:
+ BSP scene manager
+ Cg program manager
+ Octree scene manager
+ Portal connected zone scene manager
+ Particle FX
Building rendersystems:
+ Direct3D 9
+ Direct3D 11
+ OpenGL
Building executables:
+ Samples
+ Tools
Building core features:
+ Mesh Lod
+ DDS image codec
+ FreeImage codec
+ ZIP archives
Build type: dynamic
Threading support: background (boost)
Use double precision: disabled
Assert mode: standard
Allocator type: nedmalloc (pooling)
STL containers use allocator: enabled
Strings use allocator: disabled
Memory tracker (debug): disabled
Memory tracker (release): disabled
Use Boost: enabled
----------------------------------------------------------------------------
Configuring done
Anyway. As you can see, CMake configures it successfully. SDK are built successfully too. Any critical errors (I mean errors which make building non-continuable - sorry for my english ;-;). But in C::B i got OIS_d missed. I don't have the OIS_d.dll in "C:\Ogre\built\ogre-sdk\bin\debug". Is it not good, right? How can I fix it? It's my OGRE Dependencies Configuring CMake Log:
Code: Select all
The C compiler identification is GNU 4.8.1
The CXX compiler identification is GNU 4.8.1
Check for working C compiler: C:/MinGW/bin/gcc.exe
Check for working C compiler: C:/MinGW/bin/gcc.exe -- works
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Check for working CXX compiler: C:/MinGW/bin/g++.exe
Check for working CXX compiler: C:/MinGW/bin/g++.exe -- works
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Looking for DirectX...
DirectX_PREFIX_PATH changed.
Check size of void*
Check size of void* - done
Found DirectX: C:/Program Files (x86)/Microsoft DirectX SDK (June 2010)/Lib/x86/d3d9.lib
DX lib dir: C:/Program Files (x86)/Microsoft DirectX SDK (June 2010)/Lib/x86
DX lib dir: C:/Program Files (x86)/Microsoft DirectX SDK (June 2010)/Lib/x86
Check size of void*
Check size of void* - done
Configuring done
log1
http://pastebin.com/guMzwQZZ
log2
http://pastebin.com/pE7WL25k