如何使设置的Include目录与Lib目录使工程能够跨机器编译

用VC开发应用程序会用到第三方提供的开发包(比如Qt,DirectSDK等),所以对此相应的VC工程中要设置include和lib目录.
其中include目录是提供给预编译器(Preprocessor)使用的,而lib目录是提供给连接器(Linker)使用的,可以如下设置:
 1.在VC集成开发环境下的Tools->Options...下,选Directories选项卡,在Show Directories for:中选Include files.
 2.在最下新建一条目,然后选择相应包的Include目录.
 3.同样在Options对话框下的Show Directories for:选Library files.
 4.同样在最下边新建一条目,然后选择相应包的Lib目录.
那么这些信息存到哪里了呢?其实它们被VC存到了注册表中相应VC键的Include键下.
而这样,如果将你的工程拷贝到其它机器上时,有可能该工程编译不了,比如:
 如果用QT包,A机器将其安装到C:/Qt/3.3.2下;而B机器将其安装到D:/QT/3.3.2下,
 这样A机器的工程拷贝到B机器上时,就不能编译.
 那么如何解决这个问题呢?
就QT而言,其安装时会在相应的机器上建立一个QTDIR环境变量,其指向为它的安装目录,如下:
 QTDIR = C:/QT/3.3.2 或QTDIR = D:/QT/3.3.2
这样可将VC环境的include目录和lib目录设置到相的工程文件中(.dsp),这样工程在不同的机器间拷贝后,再编译就不会
出现编译不了的问题了.那么如何将信息设置到工程文件中呢?我们可以安如下方法去做:
 1.Project->Settings...,选C/C++选项卡,在Category:中选Preprocessor.
 2.在Additional include directories文本框中输入:$(QTDIR)/include.
 3.同样在Project Settings对话框中的Link选项卡中Category:中选Input.
 4.在Additional library path文本框中输入:$(QTDIR)/lib.
 5.如有多个选项可用逗号分隔.
这样保存工程后相应设置信息就被保存到工程文件中了(你可以打开工程文件自已看一看).哈哈,不错吧!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值