FBX SDK の lib ファイル指定
先日,時間があまりとれず 今までの lib の指定 でそのままだった.
FbxSdk.h から順にたどっていくと fbxsdk_version.h があった.
この中に次の様な SDK バージョンが定義されている.
#define FBXSDK_VERSION_MAJOR 2014 #define FBXSDK_VERSION_MINOR 1 #define FBXSDK_VERSION_POINT 0
バージョン文字列は次の様に利用できる.
CString fsv_str = FS_Ver_Str ; #ifdef FBXSDK_VERSION_STRING // fsv_str = ::To_tstring(FBXSDK_VERSION_STRING).c_str() ; fsv_str = _T(FBXSDK_VERSION_STRING) ; #endif
これらを利用した方法で書き換え.
#if (FBXSDK_VERSION_MAJOR >= 2014) #define FS_VER_GT_2014_00 #endif #if (FBXSDK_VERSION_MAJOR >= 2019) #if (FBXSDK_VERSION_MINOR >= 1) #define FS_VER_GT_2019_01 #endif #endif #ifdef FS_VER_GT_2019_01 #ifdef _DLL #pragma comment (lib, "LibXml2-MD.lib") #pragma comment (lib, "Zlib-MD.lib") #else #pragma comment (lib, "LibXml2-MT.lib") #pragma comment (lib, "Zlib-MT.lib") #endif #endif #ifdef FS_VER_GT_2014_00 #ifdef _DLL #pragma comment (lib, "LibFbxSDK-MD.lib") #else #pragma comment (lib, "LibFbxSDK-MT.lib") #endif #endif
https://dev.mish.work/wordpress/2020/12/15/fbx-sdk-hxx-pragma-comment/