尽管包含在 PATH 中,但无法识别 Boost 库文件

Boost library files not recognized although included in PATH

Boost 库头文件包含在 PATH AND SYMBOLS 中,但构建程序会生成错误消息:

10:27:13 **** Incremental Build of configuration gcc-debug for project DB8 ****
make MODE=debug CONFIGNAME=gcc-debug all 
/bin/sh: -c: line 0: syntax error near unexpected token `('
/bin/sh: -c: line 0: `mkdir -p "out/gcc-debug/" && echo "-g -Wall   -    I/usr/include -fno-stack-protector -DXMLPARSER=libxml -DWITH_PARSIM -    DWITH_NETBUILDER  -I"C:/Program Files (x86)/MySQL/MySQL Connector C++     1.1.6/include" -I"C:/Program Files (x86)/MySQL/MySQL Connector C++     1.1.6/include/cppconn" -IC:/local/boost_1_59_0/boost -I. -    IC:/Users/LuisH.Forchesatto/Downloads/omnetpp-4.6/include" >out/gcc-debug//.last-    copts'
defaultSensor.cc
In file included from C:/Program Files (x86)/MySQL/MySQL Connector C++     1.1.6/include/cppconn/connection.h:33:0,
                 from C:/Program Files (x86)/MySQL/MySQL Connector C++     1.1.6/include/mysql_connection.h:30,
                 from dbWriteWin.h:6,
                 from defaultSensor.cc:6:
C:/Program Files (x86)/MySQL/MySQL Connector C++     1.1.6/include/cppconn/warning.h:40:0: warning: ignoring #pragma warning  [-    Wunknown-pragmas]
 #pragma warning (disable : 4290)
 ^
In file included from C:/Program Files (x86)/MySQL/MySQL Connector C++     1.1.6/include/cppconn/variant.h:38:0,
                 from C:/Program Files (x86)/MySQL/MySQL Connector C++     1.1.6/include/cppconn/connection.h:35,
                 from C:/Program Files (x86)/MySQL/MySQL Connector C++     1.1.6/include/mysql_connection.h:30,
                 from dbWriteWin.h:6,
                 from defaultSensor.cc:6:
C:/Program Files (x86)/MySQL/MySQL Connector C++     1.1.6/include/cppconn/exception.h:48:0: warning: ignoring #pragma warning  [-    Wunknown-pragmas]
 #pragma warning (disable : 4290)
 ^
C:/Program Files (x86)/MySQL/MySQL Connector C++     1.1.6/include/cppconn/exception.h:52:0: warning: ignoring #pragma warning  [-    Wunknown-pragmas]
 #pragma warning(push)
 ^
C:/Program Files (x86)/MySQL/MySQL Connector C++     1.1.6/include/cppconn/exception.h:53:0: warning: ignoring #pragma warning  [-    Wunknown-pragmas]
 #pragma warning(disable: 4275)
 ^
C:/Program Files (x86)/MySQL/MySQL Connector C++     1.1.6/include/cppconn/exception.h:58:0: warning: ignoring #pragma warning  [-    Wunknown-pragmas]
 #pragma warning(pop)
 ^
In file included from dbWriteWin.h:6:0,
                 from defaultSensor.cc:6:
C:/Program Files (x86)/MySQL/MySQL Connector C++     1.1.6/include/mysql_connection.h:31:32: fatal error: boost/shared_ptr.hpp: No such     file or directory
 #include <boost/shared_ptr.hpp>
                                ^
compilation terminated.
make: *** [out/gcc-debug//defaultSensor.o] Error 1
Makefile:94: recipe for target 'out/gcc-debug//defaultSensor.o' failed

10:27:14 Build Finished (took 1s.183ms)

库安装在系统中,folder/file存在于电脑中且路径正确。什么可能导致此错误?

路径和符号的内容: https://dl.dropboxusercontent.com/u/85576999/paths%20and%20symbols.png

boost 库文件夹的内容: https://dl.dropboxusercontent.com/u/85576999/boost%20folder.png

  1. 不要在路径中使用空格。我建议将 MySQL 连接器库移动(或重新安装)到简单名称 没有空格 的文件夹,例如:c:\mysqlconnector
  2. 检查 boost 的路径是否也为 C++ 语言设置 - 在 Path and Symbols 屏幕上 Assembly 语言集中。
  3. 考虑 Rudi 提供的