首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    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

    6.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也是个软链接

    62230

    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.1K20

    linux 编译安装python3.6的教程详解

    命令行切换到上面压缩文件所在的目录(比如桌面),然后输入 tar -xzf Python-3.6.7.tgz 这里 tar表示解压缩,-x 表示从档案文件中释放文件,z 表示 gzip 解压(用于 xx.tgz...到此为止,python 的安装就完成了,安装其它 linux 软件也是大同小异的,基本都是 configure>make>make install 这个过程。...执行 which python 查看 python 的安装目录。linux 自带的 python 和 我们安装的 python 都是存储在这个目录下的。...但是当我们输入在命令行输入 python 时,发现进入的还是 linux 自带的旧版本 python,如果想进入新版 python 则需要在命令行输入 python3 。 ?...要想查看安装位置:进入shell,输入 import sys print(sys.path) 总结 以上所述是小编给大家介绍的linux 编译安装python3.6的教程详解,希望对大家有所帮助,如果大家有任何疑问请给我留言

    1.2K42

    容器编译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 没找到了,那就在容器里装一下好了。

    32710

    java什么编译器_JavaJava编译「建议收藏」

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

    1.2K20
    领券