【发布时间】:2013-03-14 08:25:17
【问题描述】:
我是 C++ 新手,我来自 JAVA。
c++中如何管理资源文件?
在 java 中,我们使用单独的源文件夹“resources”并使用相同的包名。
src
com.example.test
Example.java
resources
com.example.test
config.xml
我们可以使用getClass().getResource("config.png"));获取Example.java中的config.xml
如何做同样的事情或有什么方法可以实现这种情况。
【问题讨论】:
-
C++ 中没有“资源”。
-
这一切都取决于。某些系统(如 Windows 上的 Visual Studio)具有类似的系统。其他环境没有“资源”的概念,需要在代码中手动处理。因此,如果您想跨环境和平台移植,您必须自己处理资源管理。
-
你在哪个平台上?
-
@JoachimPileborg 为此还可以选择使用可移植库。例如。 Qt 有自己的资源系统。
-
@PeterWood Linux 和 mac