为何用环境变量而不用相对路径来包含第三方库

作者:朱金灿
来源:http://blog.csdn.net/clever101/


      我们的版本控制工具采用TortoiseSVN + VisualSVN。我对自己开发小组的一个做法有点不太理解,就是从SVN下下载代码后发现要包含第三方库需要自己先添加一个环境变量,类似于THIRD_PARTY_LIB,这个环境变量的值指向第三方库的主目录。为何不用相对目录的路径来包含第三方库呢?这样做的话新加入的开发人员下载源码后可以直接编译,就不用自己手动添加什么环境变量了。今天我向头抛出这个问题,头告诉我:使用环境变量对第三方库的管理更为方便,首先第三方库有一个版本升级和文件变更的问题,如果采用相对目录的话,就等于限死了第三方库的位置,以后要改动的话都要一一改动源码工程文件的设置,而使用环境变量,实在不行的话可以完全建一个新的第三方库的文件夹,只需要在环境变量中改动的值即可;其次是为了SVN中的branches和tags分支的使用(注:branches:表示发布的版本存放的目录,即项目上线时发布的稳定版本存放在该目录中。tags:表示标签存放的目录。)。因为SVN中的branches和tags分支是不断更新的,采用相对目录的话肯定是不太合适的,同时发布tag版本时在采用环境变量可以不用把第三方库的dll都打包进去,因为可以通过环境变量来找到这些dll。


      总之,使用相对路径包含第三方库是一时的方便造成了以后的诸多不便,用环境变量虽然一开始需要多做一点工作但对以后的工作有很多好处。

 

 


评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

clever101

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值