在python3

时间:2018-02-06 07:10:21

标签: python-3.x bluetooth-lowenergy access-violation exit-code

我想在python3中使用pc-ble-driver

所以下载并编译了jorgenmk's pc-ble-driver-py

我用编译结果

执行了测试的示例代码

运行示例代码时出现错误,例如“已完成退出代码-1073741819(0xC0000005)”。

请告诉我为什么会出现这种错误。我在编译过程中做错了什么。

编译环境如下。

  • 提升1.61
  • CMake 3.4.3
  • SWIG 2.0.12
  • Python 3.6.4
  • Visual Studio 2015

使用以下命令创建Boost1.61库:

...\boost_1_61_0> bootstrap.bat
...\boost_1_61_0> b2 toolset=msvc-14.0 address-model=32 link=static --with-thread --with-system --with-regex --with-date_time --with-chrono

命令结果:

The Boost C++ Libraries were successfully built!

The following directory should be added to compiler include paths:

...\boost_1_61_0

    The following directory should be added to linker library paths:

...\boost_1_61_0\stage\lib

使用以下命令创建visual studio项目:

...\pc-ble-driver-py> cmake -G "Visual Studio 14" -DPYTHON_LIBRARY=...\Python\Python36-32\Libs\python36.lib

使用以下命令创建pc-ble-driver-py库:

...\pc-ble-driver-py> msbuild ALL_BUILD.vcxproj
  • 使用cmake时,python路径被设置为2.7版本路径,因此我将路径直接设置为3.6版本。
  • 使用msbuild时会生成警告。警告是“警告C4819:该文件包含无法在当前代码页中表示的字符(949)。”

0 个答案:

没有答案