我试图在osx上测试库assimp(Lion 10.7.5)。但Demo.app无法找到位于Demo.app/Contents/Resources文件夹中的模型文件。奇怪的是,我的旧演示虽然工作正常。 这里的主要代码:os x应用程序无法加载资源文件夹中的文件
bool ImportModel(const string& pFile)
{
Assimp::Importer importer;
const aiScene* scene = importer.ReadFile(pFile, ...);
if(!scene)
{
cout<<importer.GetErrorString()<<endl;
return false;
}
return true;
}
int main(void)
{
while(ImportModel("skin.xml"));
return 0;
}
它使回报:无法打开文件“skin.xml”。 这里的Demo.app的结构:
Contents
Frameworks
info.plist
MacOS
Demo
libassimp.dylib
Resources
Demo.icns
skin.xml -> the model file.
任何想法,可能是错的?多谢你们。
是的,我刚刚发现,我以前的“工作”演示使用GLFW3,它的glfwInit()完成这个捆绑工作。有问题。感谢您的详细解释:D – sindney