Python:警告和使用SCons后出错

时间:2014-06-12 15:09:46

标签: python scons

我正在尝试在我的MAC OS X上安装openWSN平台,以便能够在模拟(或真实)传感器网络中运行测试。为此,必须使用Python开发头文件和库。事实上,我认为标题已经安装,因为我已经下载了XCode,命令行工具,Homebrew,我已经下载了Python。

我正在使用SCons构建软件应用程序。 最大的问题是当我在终端上输入这个命令时:

$ 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文件夹中,好像scons找不到这个文件夹,无法继续。

1 个答案:

答案 0 :(得分:2)

我检查了您正在使用的项目https://github.com/openwsn-berkeley/openwsn-fw的SCons文件。我没有看到任何关于MacOS支持编译和安装源代码的提示。您确定该项目支持您的操作系统吗?如果您是,您应该考虑向项目的维护人员寻求帮助,例如:通过ML或IRC。

上面输出中的主要错误是" ld: unknown option: -Bsymbolic-functions"。由于您指定了" toolchain=gcc"在您的通话中,这是构建期望的......但您似乎没有安装正确的gcc。找到的clang编译器并不知道提供的命令行选项,并且因错误而停止。