我在 Mac OSX 上使用 FLTK 1.3.2 在 c++ 中制作了一个应用程序,并且对它的功能感到满意,现在需要生成一个 Win32 版本(使用 FLTK 的一个动机)
我现在可以获得基本的 FLTK 代码以在 Windows 上运行,但遇到了几个问题:
1)尽管每当我启动应用程序时将我的项目构建为发布版本,但它是从命令提示符启动的。我该如何阻止这个?
2) 在 Mac 上,所有资源都可以包含在应用程序包中,然后作为文件从应用程序包路径加载。似乎在 Windows 中没有等价物;我必须包含图像(例如)作为资源。问题是两个不同的功能位需要一个指向我要使用的图像的路径,即:
a) Fl_PNG_Image 类,其中语法为 Fl_PNG_Image a_guide("path/myfile.png");
b) SOIL 图像加载器,语法为 texture= SOIL_load_OGL_texture("path/myfile.png", SOIL_LOAD_AUTO, SOIL_CREATE_NEW_ID, SOIL_FLAG_MIPMAPS);
我只想要一个独立的应用程序,而不需要将文件夹与需要放在正确位置的资源捆绑在一起。如何将文件作为资源包含在 Visual Studio 中,然后与 SOIL/Fl_PNG_Image 一起使用,如果不是,人们在这种情况下通常会做什么?
谢谢。