C++手动条件编译
2017-02-08 10:25
162 查看
比如说一个程序既要本地调试,又要线上调试,不同的调试环境需要编译不同的常量。固然可以每次都手动修改,但是比较麻烦。这时就用到了手动条件编译。翠花,上代码:
在上述代码中,想线上调试就把把第二行注释掉;想要本地调试,就把第二行解除注释。
//本地调试时将此行解除注释即可 // #define LocalDefine 0x66666; #ifndef LocalDefine #define LOGIN_HOST "login.xxxx.com" #define LOGIN_PORT "1100" #define LOGIN_URI "/login/login" #define LOGIN_SERVER "http://" LOGIN_HOST ":" LOGIN_PORT LOGIN_URI #else /**********************测试之用,用于本地调试*******************************************/ #define LOGIN_HOST "191.135.21.115" #define LOGIN_PORT "1200" #define LOGIN_URI "/login/login" #define LOGIN_SERVER "http://" LOGIN_HOST ":" LOGIN_PORT LOGIN_URI #endif
在上述代码中,想线上调试就把把第二行注释掉;想要本地调试,就把第二行解除注释。
相关文章推荐
- C/C++的条件编译
- C/C++的条件编译
- C++条件编译
- C++ 条件编译
- Linux下C++手动编译,链接过程
- c++--------------条件编译的问题
- C++的条件编译
- c++中使用boost::regex(由于标准库中版本过低,导致不支持多行,需手动编译添加最新版的boost库)
- C++编译预处理:宏定义指令、文件包含指令和条件编译指令
- 对于C++中头文件内使用条件编译的说明
- C/C++里的编译预处理:条件编译
- C/C++的条件编译详解
- C++ 条件编译
- java中模仿C++实现条件编译
- C++ 条件编译
- c++中利用模板解决条件编译的问题
- C/C++的条件编译
- 用环境变量控制c/c++的条件编译
- C++ 用条件编译 控制开发过程中输出调试信息
- 用环境变量控制c/c++的条件编译