GCC参数-D的使用
在编译程序的时候可以使用-D来定义一个宏开关-Dmacro,等同于C中的#define macro
或者定义一个变量,-Dmacro=1,等同于C中的#define macro 1,不过请注意,变量的值只能是数字,不能是字符串
不过对我来说数字就够用了,哈哈
因为最近我重新设计以前的系统,不同的模块连接不同的数据库,我不想在代码中硬编码指定一个数据库连接,总之需求比较特殊,因为是维护以前的系统,也不能全部重新编码,哈哈,有了这个发现我就可以省下很多力气了
在编译程序的时候可以使用-D来定义一个宏开关-Dmacro,等同于C中的#define macro
或者定义一个变量,-Dmacro=1,等同于C中的#define macro 1,不过请注意,变量的值只能是数字,不能是字符串
不过对我来说数字就够用了,哈哈
因为最近我重新设计以前的系统,不同的模块连接不同的数据库,我不想在代码中硬编码指定一个数据库连接,总之需求比较特殊,因为是维护以前的系统,也不能全部重新编码,哈哈,有了这个发现我就可以省下很多力气了
事实上-D是可以使用字符串的。
-Dmacro=\”abc\”
又学了一招