擅长:python、mysql、java
<p>经过几个小时的测试,我找到了它不起作用的原因。在CMakeLists中:</p>
<pre><code>set_source_files_properties(src/elec.i PROPERTIES SWIG_FLAGS "-includeall")
</code></pre>
<p>包括所有的库和依赖项,不管编译器使用什么。如果你有两个版本的libstdc++和gcc/g++,他似乎找不到好的库来链接/使用。在</p>
<p>如果我把它取下来,CMake就可以了。我不再有<code>unable to find</code>或<code>c++11</code>问题。在</p>
<p>我必须使用g++-5来使其工作(4.9似乎缺少c++11的一些特性),并添加好的名称空间和include。在</p>
<p>现在我可以访问Python中的共享库了。在</p>