在Linux上放置资源文件的位置?

时间:2013-09-18 22:36:31

标签: linux compilation makefile convention

我正在使用makefile。我有/ src,/ include,/ res和一个makefile。构建目录传递给make。一些二进制文件需要存储在/ res中的资源文件。访问资源的一种方法是告诉makefile将copy / res复制到build目录中。有更传统的方法吗?

我更喜欢在构建目录中只有可执行文件,而在资源中只有一些其他目录。如果选择/ usr / bin /作为可执行文件,那么资源文件的约定是什么?的/ usr /共享/?

1 个答案:

答案 0 :(得分:1)

One way to access the resources is to tell the makefile to copy /res 
into the build directory. Is there a more conventional way to do this?

没有。将资源文件复制到构建目录不是明智的选择。让资源文件存放在/res VPATH variable in makefileVPATH中。您可以将目录路径分配给make,以便{{1}}在搜索当前文件夹后搜索该文件夹中的文件。