boost-python

    2熱度

    1回答

    我想在boost :: python的Python解釋器中運行併發Python腳本。這裏是一個簡短的示例程序: #include <Python.h> #include <boost/python/exec.hpp> #include <iostream> #include <thread> #include <boost/python/extract.hpp> #include <

    0熱度

    1回答

    我想不通爲什麼我下面的代碼無法編譯 #include <iostream> #include <sstream> #include <boost/python/module.hpp> #include <boost/python/class.hpp> namespace bp = boost::python; template<std::size_t Tsize> class My

    1熱度

    1回答

    我使用MS Visual Studio Professional 2017和32位Python 3.4構建了Boost 1.64.0 Python庫。現在,當我寫反了導致庫的應用程序,我得到以下鏈接錯誤: LINK : fatal error LNK1104: cannot open file 'libboost_python-vc141-mt-1_64.lib' 我在階段/ lib目錄目錄一看,

    0熱度

    1回答

    雖然試圖在Visual Studio上安裝Boost Python我得到的結果很少。我能夠創建Boost.Python庫,並且boost_python ... lib文件也已經創建,這使我花了很長時間才弄清楚如何實現這一點。 但是,現在在visual studio中,在向鏈接器添加include和庫路徑之後,我無法獲得一個小測試程序來工作。 當試圖運行下面的代碼行: Py_Initialize()

    0熱度

    1回答

    我試圖編譯一個使用Boost.Python的玩具示例,我可以編譯」quickstart「示例。 然而,當我嘗試編譯這個玩具例子smoke_test.cpp: %%bp_module smoke_test #include <boost/python.hpp> int test() {return 42; } BOOST_PYTHON_MODULE(smoke_test) { bo

    0熱度

    1回答

    我有一個非常簡單的C++函數示例,我通過Boost.Python將其導出到python(2.7.13)。下面的代碼: #include <string> #include <boost/python.hpp> const char* greet() { return "hello, world!"; } BOOST_PYTHON_MODULE(libhello) {

    0熱度

    1回答

    我想從另一個文件夾中導入一個類。在另一個Python腳本,我會做 from Base.Derived import Class 但我無法弄清楚如何使用Boost.Python的做到這一點。該庫提供import.hpp它可以讓你做這樣的事情 object module = import("Base.Derived"); 但蟒蛇相當於是 import Base.Derived 的最終目標是獲得

    0熱度

    1回答

    我有微軟的V​​isual Studio 2013社區(版本12.0.31101.00更新4)和Python 3.6.1:我的電腦上(v3.6.1 69c0db5,2017年3月21日)視窗10專業版。 爲了嘗試使用Boost.Python的示例,我下載了boost 1.64.0,並通過b2構建了庫,其中的選項爲--with-python --toolset=msvc --build-type=c

    1熱度

    1回答

    我在Python 2.7中使用boost :: python。我想使一個Python 3.0的風格劃分爲一個呼叫的boost ::蟒蛇:: EVAL,當你使用 from __future__ import division 這看起來像它應該工作的Python程序會,雖然它會拉入所有未來,而不僅僅是劃分方法: boost::python::object mainModule = boost::p

    0熱度

    1回答

    我想從我的C++代碼中調用gdal_merge.py腳本並將參數傳遞給該調用。當調用命令行腳本,你可以做這樣的: gdal_merge.py -n 0 -a_nodata 0 -o [someOutputFile] [inputFiles] 但是,我不能讓呼叫從我的C++代碼的工作,因爲我不知道如何將參數傳遞給python腳本的主要方法。 我已經試過這樣: // this is where t