用代码控制VS的包含目录、库目录、附加包含目录

   我的程序要调用matlab引擎,需要把这几个目录指向matlab安装路径的某些文件夹下,通过VS的属性可以设置。但是当我换一台电脑的时候,这些路径又要重新设置,不便于用户使用。于是我想通过代码来设置这些目录。通过注册表能够获取matlab的安装目录,但是却不知道怎么用代码来设置目录。网上一个相关的问题都搜不到,只好求助于各位大神了!

1)首先自己是不能设置自己的,你想想程序要想运行首先得编译,而编译时需要路径配置,所以说你的程序是不可能根据当前环境改变引用路径的
2)当然你可以写一个其他的小程序来达到目的,比如说你可以在原程序中定义几个宏比如#define MATLAB_DIR "绝对路径",然后引用文件时采用绝对路径像这样MATLAB_DIR/XXX.h,然后每次换一个电脑,你就用你另外的小程序,把宏定义中的绝对路径换一下就可以了

直接修改vs生成的makefile,在makefile里面设置包含目录、库目录、附加包含目录。这样每次不需要到vs的属性中进行设置,只需要将以前用过的makefile中相应的内容拷贝过来就可以了

可是如果换台电脑,这些目录又得重新设置,如果让用户来设置显得程序不友好,毕竟程序是要给别人用的