我可以编译boost.python模块而没有BJAM
Can I compile boost.python module without bjam?
boost.python模块提供了一种将C/C 代码盲目化为Python的简便方法。但是,大多数教程都认为BJAM用于编译该模块。我想知道我是否不编译此模块,我仍然可以使用此模块吗?我的意思是"不编译此模块"包括我当前项目中BOOST.PYTHON的所有源文件。我从Boost中为其他模块做了。例如,boost.filesystem模块,当我使用此模块时,我只包含该模块中的所有文件,然后将它们与我编写的代码进行编译。谢谢。
是的,绝对是一个像其他库一样的库。
我总是将其与Cmake一起使用,但是任何事情都会做。您需要
- 添加到包含路径的位置。
- 添加到包含路径python标头的位置(通常与python安装,位置取决于OS)
- 与适当的boost.python库链接(例如,在我的情况下是
boost_python-vc120-mt-1_58.lib
或boost_python-vc120-mt-gd-1_58.lib
,再次取决于版本/OS/Toolkit)
相关文章:
- 尝试导入pybind-opencv模块时出现libgtk错误
- 为什么当我解模块化时,这个C++代代码"效率较低"?
- 如果C++对象的类在另一个boost模块中声明,如何使用boost将指向该对象的指针返回到python
- 内联如何影响模块接口中的成员函数
- C++返回 Numpy 数组的 Python 扩展模块
- 当我尝试加载内核模块时,如何修复C++中的这个 malloc() 错误?
- 如何从线程中的不同模块调用函数?
- 如何使用 soong 命名空间来有条件地编译模块
- asn1c 不会从 asn.1 模块中提取八位字节字符串的默认值
- CMake - 模块 + 库混淆
- 特征 LLT 模块给出不正确的结果?
- 枚举进程模块在有效句柄上返回无效句柄
- 在 python 模块中导入子模块时PyImport_Import失败
- 将 PCL 链接到 Cython C++ 模块
- 即使直接从官方示例中复制,也找不到未知类型名称QML_ELEMENT和 QML 模块
- 电源功能模块化操作
- 如何告诉本机节点模块所需的dll存储在哪里?
- 如何为模块化应用程序实现C++插件系统
- C++ Python 模块在 Blender 中崩溃,但在 Python 控制台中不会崩溃
- 我可以编译boost.python模块而没有BJAM