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