首页
学习
活动
专区
圈层
工具
发布

linux下编译boost.python

最近项目使用c++操作python脚本,选用boost.python库。在window下编译安装很顺利,但是在linux下一直编译不通过,总是提示找不到头文件。linux版本为rhel5.7。...后来询问同事,原来是同事将原来系统自带的python2.4删除掉了,然后手动编译安装了python3.3。 换到另外一台机器,重新下载boost,使用以下命令,顺利编译成功 ..../bootstrap --help查看 这样编译出来的库是链接python2.4生成的库,至于为什么自己安装的3.3编译不成功,原因还有待查找, 为什么会报 No best alternative for...这里要使用b2进行编译,据说b2是第二个版本的bjam,以后不要使用bjam了 另外自行编译python的时候最好要编译动态库 ..../configure --prefix=/usr/local/python3.3.5 --enable-shared make && make install 切记,linux不要删除系统自带的

3.7K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux的gcc使用方法_linux怎么用gcc编译

    命令概述 gcc命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。...-dumpspecs 显示所有内建 spec 字符串 -dumpversion 显示编译器的版本号 -dumpmachine 显示编译器的目标处理器 -print-search-dirs 显示编译器的搜索路径...不删除中间文件 -no-canonical-prefixes 生成其他 gcc 组件的相对路径时不生成规范化的 前缀 -pipe 使用管道代替临时文件 -time 为每个子进程计时 -specs= 用...4.7 编译时指定优化级别 [deng@localhost bak]$ gcc -O1 test.c -o test [deng@localhost bak]$ 使用编译优化级别1编译程序。...bak]$ gcc test.o testfun.o -o test [deng@localhost bak]$ 到此这篇关于Linux gcc命令的具体使用的文章就介绍到这了,更多相关Linux gcc

    8.3K20

    Windows下用Bochs编译运行Linux-0.11

    建立linux操作平台命令,就能操作Linux。由于学习操作系统需要,我们需要在Linux下,编译操作系统以及完成简单的源码修改,从而达到理解Linux内核的能力。...接下来,主要演示Linux内核源码的修改,以及内核的编译过程。由于该Linux版本的原因,我们还需要对代码做出调整,方能成功编译。 ​...内核编译过程: 1、进入/usr/src/linux 目录下,键入命令 cd ../src/linux ,如下图所示: 2、进行编译,键入命令 make clean 和 make后。...如下图所示: 5、回到linux 目录下,重新键入make clean以及 make,完成内核的编译链接。 出现上图提示,即表面程序编译成功。...完成编译后,便可以开始修改内核源码,从而达到扩展操作系统功能以及学习操作系统的目的。这里,我们简单修改下,linux操作系统开机启动项bootsect.s源码,让开机后输出个性化的字符串。

    4.7K20

    Linux下编译安装python3

    Linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3.../configure --prefix=/usr/python   这里配置自己的安装目录,接下来编译源码: make   执行安装: make install   整个过程大约5-10分钟,安装成功之后...,安装目录就在/usr/python   系统中原来的python在/usr/bin/python,通过ls -l可以看到,python是一个软链接,链接到本目录下的python2.6   我们可以把这个删除...,也可以新建一个python3的软链接,只不过执行时python要改成python3,或者python脚本头部声明要改为#!...$ ln -s /usr/python/bin/python3 /usr/bin/python   这样就建立好了,以后直接执行python命令,就相当于调用python3,实际上python3也是个软链接

    76530

    Linux编译安装Python 和 pip换源 教程

    Python源代码编译安装,以及pip换源教程。...python系列文章:https://blog.zeruns.tech/category/Python/ 编译安装Python 1.依赖环境安装 如果是centos系统就将下面命令的apt换成yum 如果是用....tgz # 解压 tar -xf Python-3.10.6.tgz 3.编译安装 # 进入源码目录 cd Python-3.10.6 # 配置,下面的 /opt/python310 是python...-V pip3.10 -V 这一步就是编译,大多数的源代码包都经过这一步进行编译(当然有些perl或python编写的软件需要调用perl或python来进行编译)。...make 是 Linux 开发套件里面自动化编译的一个控制程序, 他通过借助 Makefile 里面编写的编译规范进行自动化的调用 gcc 、ld 以及运行某些需要的程序进行编译的程序。

    1.6K20

    java用什么编译器_Java用Java编译「建议收藏」

    java用什么编译器 在上一篇文章中,我写了关于如何在运行时生成代理的内容,我们已经了解到生成Java源代码的程度。 但是,要使用该类,必须对其进行编译,并将生成的字节码加载到内存中。...那是“编译”时间。 幸运的是,从Java 1.6开始,我们可以在运行时访问Java编译器,因此可以将编译时与运行时混淆。...该代码未提供任何可诊断的侦听器(请参见RT中Java编译器的文档),编译器选项或注释处理器要处理的类。 这些都是空值。 最后一个参数是要编译的源代码列表。...要开始编译,必须“调用”创建的任务,如果编译成功,则从生成的一个或多个字节数组中加载类。 请注意,如果在我们编译的顶级类中有嵌套类或内部类,则编译器将创建几个类。...翻译自: https://www.javacodegeeks.com/2016/03/java-compile-java.html java用什么编译器 发布者:全栈程序员栈长,转载请注明出处:https

    1.5K20

    用容器编译kylin

    我们经常要编译各种框架和软件,但是都在一台机器上编译好不好呢?...所以我一般都是在容器里去做软件的编译,我只要保证我的编译机上的 docker 是正常的就好了,当然了,要搞定不同类型不同语言的框架和软件在容器里编译,除了要有框架软件相关的知识以外,还需要比较熟悉 docker...今天有同事让我看看他编译的 kylin 有什么问题,我看了一下报错信息。 ?...bind,source=/root/.m2,target=/root/.m2 --entrypoint=bash --rm maven:3.8.1-openjdk-17-slim –network 是为了用本机的网络...当然执行的时候会有些环境的问题,比如镜像里没有 git,还有 kylin 编译需要本地有 npm,第一次编译的时候就说 npm 没找到了,那就在容器里装一下好了。

    44010
    领券