加载中...
配置CodeBlock全局路径变量
第1节:安装并升级Code::Blocks
第2节:安装并集成MinGW-w64
第3节:下载、编译wxWidgets库
第4节:下载、编译boost
第5节:下载、安装MySQL及配套工具
第6节:安装 MySQL++
第7节:配置CodeBlock全局路径变量
课文封面

将之前安装好的C++扩展库:boost、wxWidgets、MySQL、MySQL++的头文件和库文件的路径,配置到Code::Blocks中。作用有二:一是避免每次项目需要用到某个库时,一遍遍填写绝对路径;二是在项目存在团队开发时,每个人安装库的绝对路径可能存在不一致,造成你修改后的项目在别人的电脑上无法编译,此时需要借助“路径变量”来解决。

0 注意项

  1. 本课需以前面六节课的成果作为基础;
  2. Code::Blocks请使用 20.03 版本,不要升级每夜构建包;
  3. 视频中的附加任务一:去除Code::Blocks的热键冲突,如果你没有遇到这个问题,可以直接跳过。

CodeBlocks 20.03

1 全局变量表

全局变量集合名称:“d2school”。

我们把需要配置的全局变量名称、路径值写下面,方便大家参考、复制、对比:

1.1 wxWidgets

  • 变量名:wx
  • base:C:\cpp\cpp_ex_libs\wxWidgets-2.8.12
  • include:C:\cpp\cpp_ex_libs\wxWidgets-2.8.12\include
  • lib:C:\cpp\cpp_ex_libs\wxWidgets-2.8.12\lib
  • User-defined 之 static:gcc_lib
  • User-defined 之 share:gcc_dll

1.2 boost

  • 变量名:boost
  • base:C:\cpp\cpp_ex_libs\boost_1_57_0
  • include:C:\cpp\cpp_ex_libs\boost_1_57_0\include\boost-1_57
  • lib:C:\cpp\cpp_ex_libs\boost_1_57_0\lib

1.3 mysql (C连接库)

  • 变量名:mysql
  • base:C:\Program Files (x86)\MySQL\MySQL Connector C 6.1
  • include:C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\include
  • lib:C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\lib

注:如果你的电脑是32位Windows,则路径中的“Program Files (x86)”应为“Program Files”。

1.4 MySQL++

  • 变量名:mysqlpp
  • base:C:\cpp\cpp_ex_libs\MySQL++
  • include:C:\cpp\cpp_ex_libs\MySQL++\include
  • lib:C:\cpp\cpp_ex_libs\MySQL++\lib

全部配置完成后,建议退出一次Code::Blocks,再重新进来检查。

2 视频