我正在使用makefile。我有/ src,/ include,/ res和一个makefile。构建目录传递给make。一些二进制文件需要存储在/ res中的资源文件。访问资源的一种方法是告诉makefile将copy / res复制到build目录中。有更传统的方法吗?
我更喜欢在构建目录中只有可执行文件,而在资源中只有一些其他目录。如果选择/ usr / bin /作为可执行文件,那么资源文件的约定是什么?的/ usr /共享/?
答案 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 makefile
的VPATH
中。您可以将目录路径分配给make
,以便{{1}}在搜索当前文件夹后搜索该文件夹中的文件。