对于程序打包,我们经常会遇到一个问题,我们电脑上库的工作路径与使用者的工作路径不一样,所以一般采用将库文件直接放到工作目录下边,这个就需要我们直接定位当前工作目录。
建议一个工程:
$(SolutionDir)
其定位的是*.sln所在的目录。
$(ProjectDir)
其定位的是*.cpp所在的目录。
所以在打包的时候,把你用到的库放到*.sln目录下,附加包含目录下添加:
$(SolutionDir)/name/include
所以在打包的时候,把你用到的库放到*.cpp目录下,附加包含目录下添加:
$(ProjectDir)/name/include
对于lib文件,同include文件。
这样,我们打包的文件在他人的电脑上可以直接运行了