Python:使用SCON时出现警告和错误后

Python:使用SCON时出现警告和错误后,python,scons,Python,Scons,我正试图在MacOSX上安装openWSN平台,以便能够在模拟(或真实)传感器网络中运行测试。为此,需要Python开发头和库。事实上,我认为这些头文件已经安装好了,因为我已经下载了XCode、命令行工具、自制软件,并且我已经下载了Python 我正在使用SCON构建软件应用程序。 最大的问题是,当我在终端上键入此命令时: $ scons board=python toolchain=gcc oos_openwsn 当我收到以下警告和错误时,处理似乎进展顺利: File "/Users/sta

我正试图在MacOSX上安装openWSN平台,以便能够在模拟(或真实)传感器网络中运行测试。为此,需要Python开发头和库。事实上,我认为这些头文件已经安装好了,因为我已经下载了XCode、命令行工具、自制软件,并且我已经下载了Python

我正在使用SCON构建软件应用程序。 最大的问题是,当我在终端上键入此命令时:

$ scons board=python toolchain=gcc oos_openwsn
当我收到以下警告和错误时,处理似乎进展顺利:

File "/Users/stage/Desktop/openwsn/openwsn-fw/SConscript", line 578, in sconscript_scanner
scons: done reading SConscript files.
scons: Building targets ...
Linking (shared)   firmware/openos/projects/common/oos_openwsn.so

**ld: warning: directory not found for option '-L/Library/Frameworks/Python.framework/Versions/2.7/libs'**

ld: unknown option: -Bsymbolic-functions
clang: error: linker command failed with exit code 1 (use -v to see invocation)
scons: *** [firmware/openos/projects/common/oos_openwsn.so] Error 1
scons: building terminated because of errors.

在我看来,问题似乎出在libs文件夹中,好像SCON找不到该文件夹,无法继续。

我检查了您似乎正在使用的项目的SCON文件。我没有看到任何迹象表明MacOS支持编译和安装源代码。您确定项目支持您的操作系统吗?如果你是,你应该考虑向项目的维护者寻求帮助,例如通过ML或IRC。


上面输出中的主要错误是“
ld:unknown选项:-b符号函数
”。由于您在调用中指定了“
toolchain=gcc
”,这就是构建所期望的……但是您似乎没有安装正确的
gcc
。找到的
clang
编译器不知道提供的命令行选项,并因错误而停止。

如果不查看构建脚本,很难判断问题所在。您是否已验证lib dir是否存在?我不认识-B选项,你确定它正确吗?