How to Compile/Install osgAudio and FMOD for Windows

40 views
Skip to first unread message

Alvaro Ginestar Rodriguez

unread,
Jul 23, 2015, 4:55:10 AM7/23/15
to osgAudio-users
Hi everyone! I am trying to install OSGAudio with FMOD. 
I download FMOD Studio Programmer’s API and Low Level Programmer API, and install also i download osgAudio and run Cmake.
When i configure and generate the CMake 
It appears the warnings 

WARNING: Target "osgAudio" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "osgAudio" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "osgAudio" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "osgAudio" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "osgAudio" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "osgdb_osgAudio" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "osgdb_osgAudio" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "osgdb_osgAudio" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "osgdb_osgAudio" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "osgdb_osgAudio" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "osgdb_osgAudio" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "osgdb_osgAudio" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "osgdb_osgAudio" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "osgdb_osgAudio" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "osgdb_osgAudio" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudio" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudio" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudio" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudio" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudio_multiple" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudio_multiple" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudio_multiple" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudio_multiple" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudio_occlude" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudio_occlude" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudio_occlude" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudio_occlude" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudio_viewer" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudio_viewer" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudio_viewer" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudio_viewer" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_multiple" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_multiple" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_multiple" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_multiple" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_simple" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_simple" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_simple" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_simple" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_multiple_oggstreams" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_multiple_oggstreams" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_multiple_oggstreams" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_multiple_oggstreams" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_moving" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_moving" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_moving" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_moving" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_capture" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_capture" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_capture" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_capture" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_playOgg" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_playOgg" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_playOgg" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_playOgg" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_testfstream" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_testfstream" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_testfstream" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

WARNING: Target "example_osgaudiolow_testfstream" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

Generating done


I'm doing well?






Kevin Godby

unread,
Jul 23, 2015, 10:30:56 AM7/23/15
to osgaudi...@googlegroups.com
Hello, Alvaro.

On Thu, Jul 23, 2015 at 3:55 AM, Alvaro Ginestar Rodriguez
<alvarog...@gmail.com> wrote:
> Hi everyone! I am trying to install OSGAudio with FMOD.
> I download FMOD Studio Programmer’s API and Low Level Programmer API, and install also i download osgAudio and run Cmake.
> When i configure and generate the CMake
> It appears the warnings
>
> WARNING: Target "osgAudio" requests linking to directory "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib". Targets may link only to libraries. CMake is dropping the item.

*snip*

The FMOD_LIBRARY variable needs to be pointed at the library file
(.dll or .lib) itself, not merely the directory containing it.

—Kevin Godby

Paul Martz

unread,
Jul 23, 2015, 12:50:52 PM7/23/15
to osgaudi...@googlegroups.com
Yes, Kevin is right. FMOD_LIBRARY probably needs to be set. Just taking a glance at CMakeModules/FindFMOD.cmake, it looks like it probably won't find FMOD on a virgin Windows system as the default FMOD install path is not present in the list of search dirs..

Taking a look at my automated build scripts, I hardcode the FMOD install path
set( _local_FMOD "C:/Program Files (x86)/FMOD SoundSystem/FMOD Programmers API Win64/api" )

...then use it as a base to set the CMake variables FMOD_INCLUDE_DIR and FMOD_LIBRARY:
if( _local_FMOD )
set( FMOD_INCLUDE_DIR "${_local_FMOD}/inc" CACHE PATH "" )
set( FMOD_LIBRARY "${_local_FMOD}/lib/fmodex64_vc.lib" CACHE FILEPATH "" )
endif()
Then osgAudio's CMake system finds FMOD, no problem.

The above is from some CMake scripts that I load on the cmake.exe command line. If you're using the CMake GUI, just set FMOD_LIBRARY directly to the library path and name, and it should work.

I hope that helps.
-Paul
> --
> You received this message because you are subscribed to the Google Groups
> "osgAudio-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to osgaudio-user...@googlegroups.com.
> To post to this group, send email to osgaudi...@googlegroups.com.
> Visit this group at http://groups.google.com/group/osgaudio-users.
> For more options, visit https://groups.google.com/d/optout.


Alvaro Ginestar Rodriguez

unread,
Jul 25, 2015, 6:54:44 PM7/25/15
to osgAudio-users, skewm...@gmail.com
Thanks kevin and paul.
I have made the following changes:
FMOD_INCLUDE_DIR -> C:/Program Files (x86)/FMOD SoundSystem/FMOD Programmers API Windows/api
FMOD_LIBRARY -> C:/Program Files (x86)/FMOD SoundSystem/FMOD Programmers API Windows/api/lib/fmodexL64_vc.lib
And Found FMOD: C:/Program Files (x86)/FMOD SoundSystem/FMOD Programmers API Windows/api/lib/fmodexL64_vc.lib

Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)

Configuring done

Generating done

When i build with visual studio 2013 osgaudio.sln "ALL_BUILD". It produces 8 errors.

Error 5 error C2039: 'setVertexIndices' : is not a member of 'osg::Geometry' C:\Users\Alvaro\Desktop\Material para el PFC\Librerias\OSGAudio\osgaudio\examples\osgaudiomultiple\osgaudiomultiple.cpp 140 1 example_osgaudio_multiple

Error 6 error C2039: 'setColorIndices' : is not a member of 'osg::Geometry' C:\Users\Alvaro\Desktop\Material para el PFC\Librerias\OSGAudio\osgaudio\examples\osgaudiomultiple\osgaudiomultiple.cpp 143 1 example_osgaudio_multiple

Error 7 error C2039: 'BIND_PER_PRIMITIVE' : is not a member of 'osg::Geometry' C:\Users\Alvaro\Desktop\Material para el PFC\Librerias\OSGAudio\osgaudio\examples\osgaudiomultiple\osgaudiomultiple.cpp 144 1 example_osgaudio_multiple

Error 8 error C2065: 'BIND_PER_PRIMITIVE' : undeclared identifier C:\Users\Alvaro\Desktop\Material para el PFC\Librerias\OSGAudio\osgaudio\examples\osgaudiomultiple\osgaudiomultiple.cpp 144 1 example_osgaudio_multiple

Error 1 error C2039: 'setVertexIndices' : is not a member of 'osg::Geometry' C:\Users\Alvaro\Desktop\Material para el PFC\Librerias\OSGAudio\osgaudio\examples\osgaudio\osgaudio.cpp 216 1 example_osgaudio

Error 2 error C2039: 'setColorIndices' : is not a member of 'osg::Geometry' C:\Users\Alvaro\Desktop\Material para el PFC\Librerias\OSGAudio\osgaudio\examples\osgaudio\osgaudio.cpp 219 1 example_osgaudio

Error 3 error C2039: 'BIND_PER_PRIMITIVE' : is not a member of 'osg::Geometry' C:\Users\Alvaro\Desktop\Material para el PFC\Librerias\OSGAudio\osgaudio\examples\osgaudio\osgaudio.cpp 220 1 example_osgaudio

Error 4 error C2065: 'BIND_PER_PRIMITIVE' : undeclared identifier C:\Users\Alvaro\Desktop\Material para el PFC\Librerias\OSGAudio\osgaudio\examples\osgaudio\osgaudio.cpp 220 1 example_osgaudio


I use OSG 3.3.7 version
Captura de pantalla 2015-07-26 00.44.27.png
Captura de pantalla 2015-07-26 00.44.37.png
Reply all
Reply to author
Forward
0 new messages