對於程序打包,我們經常會遇到一個問題,我們電腦上庫的工作路徑與使用者的工作路徑不一樣,所以一般採用將庫文件直接放到工作目錄下邊,這個就需要我們直接定位當前工作目錄。
建議一個工程:
$(SolutionDir)
其定位的是*.sln所在的目錄。
$(ProjectDir)
其定位的是*.cpp所在的目錄。
所以在打包的時候,把你用到的庫放到*.sln目錄下,附加包含目錄下添加:
$(SolutionDir)/name/include
所以在打包的時候,把你用到的庫放到*.cpp目錄下,附加包含目錄下添加:
$(ProjectDir)/name/include
對於lib文件,同include文件。
這樣,我們打包的文件在他人的電腦上可以直接運行了