title: CPython: Dynamic module does not define module export function error
body: <p>I just compiled my Python wrapper for C++ classes successfully. However, I am getting following messages when I am trying to load my module to the Python (through <code>import cell</code>):</p>
  
  <pre><code>ImportError: dynamic module does not define module export function (PyInit_cell)
  </code></pre>
  
  <p>I checked that the system is using the Python3 on all cases so this is not a Python version problem.<br>
  Below is my <strong>setup.py</strong> file:</p>
  
  <pre><code>from distutils.core import setup, Extension
  from Cython.Build import cythonize
  
  setup(ext_modules = cythonize(Extension(
             "cell",                                
             sources=["cell.pyx", "cell.cc"],     
             language="c++",                       
             extra_compile_args=["-std=c++11"],
        )))
  </code></pre>
  
  <p>Below is the dump for the generated <strong>.so</strong> file:</p>
  
  <pre><code>0000000000201020 B __bss_start
  0000000000201020 b completed.7594
                   w __cxa_finalize@@GLIBC_2.2.5
  0000000000000530 t deregister_tm_clones
  00000000000005c0 t __do_global_dtors_aux
  0000000000200de8 t __do_global_dtors_aux_fini_array_entry
  0000000000201018 d __dso_handle
  0000000000200df8 d _DYNAMIC
  0000000000201020 D _edata
  0000000000201028 B _end
  0000000000000630 T _fini
  0000000000000600 t frame_dummy
  0000000000200de0 t __frame_dummy_init_array_entry
  0000000000000640 r __FRAME_END__
  0000000000201000 d _GLOBAL_OFFSET_TABLE_
                   w __gmon_start__
  00000000000004e8 T _init
                   w _ITM_deregisterTMCloneTable
                   w _ITM_registerTMCloneTable
  0000000000200df0 d __JCR_END__
  0000000000200df0 d __JCR_LIST__
                   w _Jv_RegisterClasses
  0000000000000570 t register_tm_clones
  0000000000201020 d __TMC_END__
  </code></pre>
  
  <p>I really don't understand why the module is not loaded to the python because there was no error during the building process.</p>
  
  <p>Any help would be appreciated!</p>