擅长:python、mysql、java
<blockquote>
<p>icc: command line warning #10006: ignoring unknown option '-shared'</p>
</blockquote>
<p>有个问题。您的编译器正在尝试生成一个可执行文件,即使它被告知要构建一个共享库。根据icc文档,<code>-shared</code>仅在Linux系统上可用。因为您的系统是MacOSX系统,所以我想您应该使用<code>-dynamiclib</code>。在</p>
<p><em>编辑</em>:我怀疑您丢失了一个指向pylib的链接:<code>icc -m64 -O3 -g -fPIC -fp-model strict -fomit-frame-pointer -openmp -xhost -DMKL_ILP64 -dynamiclib build/temp.macosx-10.8-x86_64-3.3/numpy/core/src/dummymodule.o -Lbuild/temp.macosx-10.8-x86_64-3.3 -o build/lib.macosx-10.8-x86_64-3.3/numpy/core/_dummy.so</code>。在</p>
<p>缺少链接会导致以下情况:</p>
<pre><code>Undefined symbols for architecture x86_64:
"_PyModule_Create2", referenced from:
_PyInit__dummy in dummymodule.o
ld: symbol(s) not found for architecture x86_64
</code></pre>
<p>您需要添加<code>-lpythonX.Y</code>,其中X.Y表示链接所针对的Python版本。如果该文件存在,但链接器找不到它,则需要使用<code>-Llink/search/directory</code>(例如<code>-Llib/</code>)指令告诉链接器它在哪里。如果文件不存在,您需要构建它。在</p>