/*
* duk_config.h configuration header generated by genconfig.py.
*
* Git commit: cad6f595382a0cc1a7e4207794ade5be11b3e397
* Git describe: v1.4.0
* Git branch: master
*
* Supported platforms:
* - Mac OSX, iPhone, Darwin
* - OpenBSD
* - Generic BSD
* - Atari ST TOS
* - AmigaOS
* - Windows
* - Flashplayer (Crossbridge)
* - QNX
* - TI-Nspire
* - Emscripten
* - Linux
* - Solaris
* - Generic POSIX
* - Cygwin
* - Generic UNIX
* - Generic fallback
*
* Supported architectures:
* - x86
* - x64
* - x32
* - ARM 32-bit
* - ARM 64-bit
* - MIPS 32-bit
* - MIPS 64-bit
* - PowerPC 32-bit
* - PowerPC 64-bit
* - SPARC 32-bit
* - SPARC 64-bit
* - SuperH
* - Motorola 68k
* - Emscripten
* - Generic
*
* Supported compilers:
* - Clang
* - GCC
* - MSVC
* - Emscripten
* - TinyC
* - VBCC
* - Bruce's C compiler
* - Generic
*
*/
#if !defined(DUK_CONFIG_H_INCLUDED)
#define DUK_CONFIG_H_INCLUDED
/*
* Intermediate helper defines
*/
/* DLL build detection */
#if defined(DUK_OPT_DLL_BUILD)
#define DUK_F_DLL_BUILD
#elif defined(DUK_OPT_NO_DLL_BUILD)
#undef DUK_F_DLL_BUILD
#else
/* not configured for DLL build */
#undef DUK_F_DLL_BUILD
#endif
/* Apple OSX, iOS */
#if defined(__APPLE__)
#define DUK_F_APPLE
#endif
/* OpenBSD */
#if defined(__OpenBSD__) || defined(__OpenBSD)
#define DUK_F_OPENBSD
#endif
/* NetBSD */
#if defined(__NetBSD__) || defined(__NetBSD)
#define DUK_F_NETBSD
#endif
/* FreeBSD */
#if defined(__FreeBSD__) || defined(__FreeBSD)
#define DUK_F_FREEBSD
#endif
/* BSD variant */
#if defined(DUK_F_FREEBSD) || defined(DUK_F_NETBSD) || defined(DUK_F_OPENBSD) || \
defined(__bsdi__) || defined(__DragonFly__)
#define DUK_F_BSD
#endif
/* Atari ST TOS. __TOS__ defined by PureC. No platform define in VBCC
* apparently, so to use with VBCC user must define __TOS__ manually.
*/
#if defined(__TOS__)
#define DUK_F_TOS
#endif
/* Motorola 68K. Not defined by VBCC, so user must define one of these
* manually when using VBCC.
*/
#if defined(__m68k__) || defined(M68000) || defined(__MC68K__)
#define DUK_F_M68K
#endif
/* AmigaOS. Neither AMIGA nor __amigaos__ is defined on VBCC, so user must
* define 'AMIGA' manually when using VBCC.
*/
#if defined(AMIGA) || defined(__amigaos__)
#define DUK_F_AMIGAOS
#endif
/* PowerPC */
#if defined(__powerpc) || defined(__powerpc__) || defined(__PPC__)
#define DUK_F_PPC
#if defined(__PPC64__) || defined(__LP64__) || defined(_LP64)
#define DUK_F_PPC64
#else
#define DUK_F_PPC32
#endif
#endif
/* Windows, both 32-bit and 64-bit */
#if defined(_WIN32) || defined(WIN32) || defined(_WIN64) || defined(WIN64) || \
defined(__WIN32__) || defined(__TOS_WIN__) || defined(__WINDOWS__)
#define DUK_F_WINDOWS
#if defined(_WIN64) || defined(WIN64)
#define DUK_F_WIN64
#else
#define DUK_F_WIN32
#endif
#endif
/* Flash player (e.g. Crossbridge) */
#if defined(__FLASHPLAYER__)
#define DUK_F_FLASHPLAYER
#endif
/* QNX */
#if defined(__QNX__)
#define DUK_F_QNX
#endif
/* TI-Nspire (using Ndless) */
#if defined(_TINSPIRE)
#define DUK_F_TINSPIRE
#endif
/* Emscripten (provided explicitly by user), improve if possible */
#if defined(EMSCRIPTEN)
#define DUK_F_EMSCRIPTEN
#endif
/* BCC (Bruce's C compiler): this is a "torture target" for compilation */
#if defined(__BCC__) || defined(__BCC_VERSION__)
#define DUK_F_BCC
#endif
/* Linux */
#if defined(__linux) || defined(__linux__) || defined(linux)
#define DUK_F_LINUX
#endif
/* illumos / Solaris */
#if defined(__sun) && defined(__SVR4)
#define DUK_F_SUN
#endif
/* POSIX */
#if defined(__posix)
#define DUK_F_POSIX
#endif
/* Cygwin */
#if defined(__CYGWIN__)
#define DUK_F_CYGWIN
#endif
/* Generic Unix (includes Cygwin) */
#if defined(__unix) || defined(__unix__) || defined(unix) || \
defined(DUK_F_LINUX) || defined(DUK_F_BSD)
#define DUK_F_UNIX
#endif
/* stdint.h not available */
#if defined(DUK_F_WINDOWS) && defined(_MSC_VER)
#if (_MSC_VER < 1700)
/* VS2012+ has stdint.h, < VS2012 does not (but it's available for download). */
#define DUK_F_NO_STDINT_H
#endif
#endif
#if !defined(DUK_F_NO_STDINT_H) && (defined(DUK_F_TOS) || defined(DUK_F_BCC))
#define DUK_F_NO_STDINT_H
#endif
/* C++ */
#undef DUK_F_CPP
#if defined(__cplusplus)
#define DUK_F_CPP
#endif
/* Intel x86 (32-bit), x64 (64-bit) or x32 (64-bit but 32-bit pointers),
* define only one of DUK_F_X86, DUK_F_X64, DUK_F_X32.
* https://sites.google.com/site/x32abi/
*/
#if defined(__amd64__) || defined(__amd64) || \
defined(__x86_64__) || defined(__x86_64) || \
defined(_M_X64) || defined(_M_AMD64)
#if defined(__ILP32__) || defined(_ILP32)
#define DUK_F_X32
#else
#define DUK_F_X64
#endif
#elif defined(i386) || defined(__i386) || defined(__i386__) || \
defined(__i486__) || defined(__i586__) || defined(__i686__) || \
defined(__IA32__) || defined(_M_IX86) || defined(__X86__) || \
defined(_X86_) || defined(__THW_INTEL__) || defined(__I86__)
#if defined(__LP64__) || defined(_LP64)
/* This should not really happen, but would indicate x64. */
#define DUK_F_X64
#else
#define DUK_F_X86
#endif
#endif
/* ARM */
#if defined(__arm__) || defined(__thumb__) || defined(_ARM) || defined(_M_ARM)
#define DUK_F_ARM
#if defined(__LP64__) || defined(_LP64) || defined(__arm64) || defined(__arm64__)
#define DUK_F_ARM64
#else
#define DUK_F_ARM32
#endif
#endif
/* MIPS. Related defines: __MIPSEB__, __MIPSEL__, __mips_isa_rev, __LP64__ */
#if defined(__mips__) || defined(mips) || defined(_MIPS_ISA) || \
defined(_R3000) || defined(_R4000) || defined(_R5900) || \
defined(_MIPS_ISA_MIPS1) || defined(_MIPS_ISA_MIPS2) || \
defined(_MIPS_ISA_MIPS3) || defined(_MIPS_ISA_MIPS4) || \
defined(__mips) || defined(__MIPS__)
#define DUK_F_MIPS
#if defined(__LP64__) || defined(_LP64) || defined(__mips64) || \
defined(__mips64__) || defined(__mips_n64)
#define DUK_F_MIPS64
#else
#define DUK_F_MIPS32
#endif
#endif
/* SPARC */
#if defined(sparc) || defined(__sparc) || defined(__sparc__)
#define DUK_F_SPARC
#if defined(__LP64__) || defined(_LP64)
#define DUK_F_SPARC64
#else
#define DUK_F_SPARC32
#endif
#endif
/* SuperH */
#if defined(__sh__) || \
defined(__sh1__) || defined(__SH1__) || \
defined(__sh2__) || defined(__SH2__) || \
defined(__sh3__) || defined(__SH3__) || \
defined(__sh4__) || defined(__SH4__) || \
defined(__sh5__) || defined(__SH5__)
#define DUK_F_SUPERH
#endif
/* Clang */
#if defined(__clang__)
#define DUK_F_CLANG
#endif
/* C99 or above */
#undef DUK_F_C99
#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
#define DUK_F_C99
#endif
/* C++11 or above */
#undef DUK_F_CPP11
#if defined(__cplusplus) && (__cplusplus >= 201103L)
#define DUK_F_CPP11
#endif
/* GCC. Clang also defines __GNUC__ so don't detect GCC if using Clang. */
#if defined(__GNUC__) && !defined(__clang__) && !defined(DUK_F_CLANG)
#define DUK_F_GCC
#if defined(__GNUC__) && defined(__GNUC_MINOR__) && defined(__GNUC_PATCHLEVEL__)
/* Convenience, e.g. gcc 4.5.1 == 40501; http://stackoverflow.com/questions/6031819/emulating-gccs-builtin-unreachable */
#define DUK_F_GCC_VERSION (__GNUC__ * 10000L + __GNUC_MINOR__ * 100L + __GNUC_PATCHLEVEL__)
#else
#error cannot figure out gcc version
#endif
#endif
/* MinGW. Also GCC flags (DUK_F_GCC) are enabled now. */
#if defined(__MINGW32__) || defined(__MINGW64__)
#define DUK_F_MINGW
#endif
/* MSVC */
#if defined(_MSC_VER)
/* MSVC preprocessor defines: http://msdn.microsoft.com/en-us/library/b0084kay.aspx
* _MSC_FULL_VER includes the build number, but it has at least two formats, see e.g.
* BOOST_MSVC_FULL_VER in http://www.boost.org/doc/libs/1_52_0/boost/config/compiler/visualc.hpp
*/
#define DUK_F_MSVC
#if defined(_MSC_FULL_VER)
#if (_MSC_FULL_VER > 100000000)
#define DUK_F_MSVC_FULL_VER _MSC_FULL_VER
#else
#define DUK_F_MSCV_FULL_VER (
没有合适的资源?快使用搜索试试~ 我知道了~
OSG3.6.3+osgEarth2.10(VS2010-x64)开发库
共1664个文件
dll:534个
lib:78个
export:23个
5星 · 超过95%的资源 需积分: 3 128 下载量 112 浏览量
2018-12-20
11:30:49
上传
评论 6
收藏 78.88MB RAR 举报
温馨提示
截止到2018/12/20日最新版本的osg和osgEarth开发库,最近刚编译的VS2010-64位版本的开发库,包含osg3.6.3和osgEarth2.10,里边包含 头文件/lib库/动态链接库,编译器使用的是vs2010,这是 x64 版本的开发库
资源推荐
资源详情
资源评论
收起资源包目录
OSG3.6.3+osgEarth2.10(VS2010-x64)开发库 (1664个子文件)
AccelOperator 3KB
AcrossAllScreens 1KB
Action 5KB
ActionAnimation 1KB
ActionBlendIn 1KB
ActionBlendOut 1KB
ActionCallback 1KB
ActionStripAnimation 2KB
ActionVisitor 4KB
ActivityMonitorTool 2KB
Affinity 2KB
AGGLiteOptions 3KB
AlignmentSettings 2KB
AlphaFunc 3KB
AltitudeFilter 2KB
AltitudeSymbol 5KB
AngularAccelOperator 3KB
AngularDampingOperator 3KB
Animation 3KB
AnimationManagerBase 3KB
AnimationMaterial 6KB
AnimationPath 11KB
AnimationPathManipulator 4KB
AnimationUpdateCallback 3KB
AnisotropicLighting 4KB
AnnotationData 3KB
AnnotationEditing 4KB
AnnotationLayer 3KB
AnnotationNode 5KB
AnnotationRegistry 4KB
AnnotationSettings 2KB
AnnotationUtils 6KB
AntiSquish 3KB
ApplicationUsage 5KB
ArcGIS 3KB
ArcGISOptions 3KB
Archive 4KB
ArgumentParser 9KB
Array 26KB
AtlasBuilder 3KB
Atomic 8KB
AttributeDispatchers 4KB
AudioStream 3KB
AuthenticationMap 2KB
AutoClipPlaneHandler 4KB
AutoScaleCallback 4KB
AutoTransform 5KB
Barrier 2KB
BasicAnimationManager 2KB
BboxDrawable 2KB
BBoxSymbol 3KB
Billboard 5KB
BillboardResource 2KB
BillboardSymbol 3KB
BindImageTexture 4KB
BingOptions 4KB
BlendColor 2KB
BlendEquation 4KB
BlendEquationi 2KB
BlendFunc 7KB
BlendFunci 2KB
BlinkSequence 6KB
Block 4KB
Bone 2KB
BoneMapVisitor 1KB
BounceOperator 3KB
BoundingBox 10KB
BoundingSphere 10KB
Bounds 2KB
BoundsChecking 9KB
Box 2KB
BoxPlacer 5KB
BrightnessContrastColorFilter 2KB
Browser 2KB
buffered_value 3KB
BufferFilter 3KB
BufferIndexBinding 8KB
BufferObject 28KB
BufferTemplate 4KB
BuildGeometryFilter 6KB
BuildTextFilter 2KB
BumpMapping 7KB
Cache 8KB
CacheBin 6KB
CacheEstimator 4KB
CachePolicy 5KB
CacheSeed 2KB
Callback 12KB
Callbacks 4KB
Callbacks 3KB
Camera 39KB
CameraManipulator 8KB
CameraView 4KB
CameraViewSwitchManipulator 3KB
Canvas 1KB
Capabilities 8KB
Capability 4KB
Cartoon 4KB
CenteredPlacer 2KB
CentroidFilter 1KB
共 1664 条
- 1
- 2
- 3
- 4
- 5
- 6
- 17
资源评论
- yu10691539132020-08-10你好,我在控制台程序中使用osgDB::readNodeIFile()来读取一个earth文件,但是earth文件地址读取为空。另外,你的bin目录下面也没有osgViewer.exe或者osgEarthViewer.exe,查看不了earth文件,不知道你方便提供这些可执行文件exe吗。我用32位的osgearth开发库是可以读取这个earth文件,能保证earth文件的语法是正确的
- 酷兒2019-09-02请问下该怎么使用呢?我下载并配置了bin的坏境变量用cmd测试osgearthviewer发现不行...星天阁主2019-09-03请问你是怎么调用osgearthviewer的呢?osgearthviewer调用需要添加相应的参数才能正确开启,仅仅是执行osgearthviewer.exe是不行的,一般是通过osgearthviewer直接查看一个earth文件,示例的earth文件可以到github上的osgearth代码库去下载,如果不了解这些的话,建议先看看osgearth基础知识,然后再使用这个开发库进行开发,加油
- 遥感服务2019-05-12请问这个库,能用qt进行界面调用吗?星天阁主2019-05-13可以调用,我这边也是跟Qt库结合起来开发的,但是我没有编译osgQt库,故无法使用常规的osgQt方式与Qt库进行集成,我之前为了提高性能,采用了独立的渲染线程进行渲染,界面与osg不在同一个线程中,可以给你提供个思路,我是直接用的win32 API,SetParent方式将osg窗体嵌入到QWidget中的...
- KingStorms2019-03-21非常好用,谢谢楼主分享
- chuyanj2018-12-29非常感谢,能否再提供一个32位的版本?谢谢星天阁主2019-01-07抱歉,我目前基本不用32位的开发库,所以没有编译32位的,哪天找到32位的版本我再传上来
星天阁主
- 粉丝: 354
- 资源: 23
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功