Hi Peter.

On 23 July 2013 14:52, Peter Wraae Marino <[email protected]> wrote:

> when compiling for android with oopenscenegraph 3.2 i get this error:
>
> C:/Android/OpenSceneGraph-3.2/src/osgPlugins/osc/ip/win32/NetworkingUtils.cpp:32:77:
> fatal error: winsock2.h: No such file or directory
>
>
> where do I remove or fix this?
>

Are posix API's available under Android?  If so we should be able to change
the osc/CMakeLists.txt to select the non Win32 part.  The part of the
osc/CMakeLists.txt of interest is:

if(WIN32)
    SET(TARGET_SRC
        ${TARGET_SRC}
        ip/win32/NetworkingUtils.cpp
        ip/win32/UdpSocket.cpp
    )
    SET(TARGET_EXTERNAL_LIBRARIES
"${TARGET_EXTERNAL_LIBRARIES};Ws2_32.lib;winmm")
ELSE()
    SET(TARGET_SRC
        ${TARGET_SRC}
        ip/posix/NetworkingUtils.cpp
        ip/posix/UdpSocket.cpp
    )
ENDIF()

replacing the IF(WIN32) with:

IF(WIN32 AND NOT ANDROID)

Might be sufficient, could you try this?  If this works I'll check this
change into OSG-3.2 branch and svn/trunk.  A quick turnaround on this will
allow me to roll this in the next release candidate that I'll be making
this afternoon.

Cheers,
Robert.
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to