1. 程式人生 > >boost1.66.0 庫編譯報錯,找不到 pyconfig.h

boost1.66.0 庫編譯報錯,找不到 pyconfig.h

/boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h No such file or directory

原因為boost的原生錯誤,

需要修改安裝指令碼python.jam

1.65.1的位置在/boost_1_65_1/tools/build/src/tools/python.jam的547行,

改為

    else
    {
        includes ?= $(prefix)/include/python$(version)m ;

        local lib = $(exec-prefix)/lib ;
        libraries ?= $(lib)/python$(version)/config $(lib) ;
    }

編譯成功,問題解決。

原問題位置:

https://svn.boost.org/trac10/ticket/11120#comment:21


另外,PCL1.81一定要使用1.61的boost庫,1.58,1.65都會報錯導致編譯失敗

相關推薦

boost1.66.0 編譯pyconfig.h

/boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h No such file or directory原因為boost的原生錯誤,需要修改安裝指令碼python.jam1.65.1的位置在/b

boost1.65.1編譯pyconfig.h

/boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h No such file or directory 原因為boost的原生錯誤, 需要修改安裝指令碼python.jam 1.65.1的位

mac下編譯php擴展到php.h文件

xcode5 fat 3.0 err tool php pan clas fatal fatal error: ‘php.h‘ file not found run command "xcode-select --install" to install the

NIOS II 編譯提示到標頭檔案或巨集定義

  1、從別的電腦拷貝的工程到本地重新編譯後,一直提示找不到標頭檔案或巨集定義,但是資料夾下確實是有這些檔案的:     2、參考網上的方法,說是需要重新手動新增這些檔案的路徑。步驟如下: 選擇xx_bsp 右鍵,Properties

tomcat10在linux下啟動到jre

今天買了阿里雲伺服器,就興致沖沖部署開發環境。可是前面安裝mysql蠻順的,到了裝tomcat的時候,啟動後卻報錯了: 原因是我安裝的jdk版本是10,.0.2,自己玩的嗎,就用最新的去測試。 但是配置環境變數,我改的是/etc/profile,改動如下: JAVA_H

post請求404到指定頁面

報錯: /WEB-INF/views/order/cart/myshopcart1.jsp description:The requested resource is not available. controller中方法上少加一個註解@respons

springboot多模組打包到xxx包到xxx類

ne-parent是父模組 ne-commo是公共元件模組 ne-web是專案入口模組 錯誤: ne-web模組打包的時候,找不到ne-commo公共元件模組的包,找不到ne-commo公共元件模組的類, 原因: 1、ne-commo不能新增spring-boot-maven

Flask安裝過程中“配置虛擬環境”步驟到activate.bat

按正常步驟安全Flask,在進行到“配置虛擬環境”步驟時,執行命令“virtualenv myvir”發現報錯: OSError: Command D:\myvir\Scripts\python.exe -c "import sys, pip; sys...d\"] +

spring boot專案啟動到XXX類

不是很懂csdn如何提問,所以先記錄下來,也希望知道解決方案的能給點提示。問題描述:    新建一個spring boot工程,並且有如下專案:    專案一:cust-service,有啟動類CustApplication、有依賴一個base服務(base沒有applica

VS2013 C#呼叫EXCEL 編譯編譯動態表示式所需的一個或多個型別。是否缺少引用?

背景:客戶提出需求希望把獲取的結果匯出成excel表格,本人曾經自制過一個excel操作類(不甚完整但是夠用),找到原有專案將操作類匯入至新專案後,編譯開始報錯:“找不到編譯動態表示式所需的一種或多種型別。是否缺少引用?”如下圖所示按照網路上的方法將Microsoft.Off

IntelliJ IDEA 到類或符號

“眾鳥高飛盡,孤雲獨去閒” 在使用IntelliJ IDEA時,如果在編譯或者啟動專案時,控制檯上報瞭如下面的錯誤。 這時點選 Project Structure–》Modules選中你的專案的包檔案,Marks as Sources即可。如下圖

thinkphp3.2訪問後臺Admin模組到控制器

thinkphp3.2版本較之前的thinkphp版本改動還是比較大的,主要還加入了專案中非常常見的多模組設計了 ok, 根據,thinkphp官方API顯示,加入這樣一句話,就可以擁有後臺模組了。

npm編譯缺少組件

nod all 執行 成功 編譯 art 問題 安裝文件 cnpm 解決方式: 1.刪除安裝文件 node_modules; 2.在需要安裝 node_modules 文件的文件夾中,打開命令窗口,輸入: cnpm install; 3.再輸入: npm start,若沒報

RK 6.0 專案編譯:android.net.wif... cannot be found in source files,imported jack lib or classpatch

自己寫的原始碼,放到7.1和8.1上面編譯都沒有問題,在6.0上編譯的時候報android.net.wif… cannot be found in source files,imported jack lib or classpatch 看到這個錯誤時有點蒙,猜測是和libs或api有關係

Spark-2.2.0原始碼編譯

[INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] -----------------------------------------------

Intellij IDEA 編譯忽略錯誤執行

相信大家在使用Intellij IDEA的時候,這樣一種比較尷尬的情況。自己在做單元測試的時候,專案當中,有部分無關緊要的程式碼有問題,但是當執行測試程式的時候,IDE會進行編譯,然後發現錯誤,不會執行下去!!!!這樣就比較尷尬了,通過配置可以實現忽略不執行的錯

VS2012編譯“······因為計算機丟失MSVCR120D.dll”之解決方案

1.開啟VS的時候編譯報錯,提示“無法啟動程式,因為計算機丟失MSVCR120D.dll”,如圖: 接著嘩嘩~~顯示一大堆錯誤資訊: “多執行緒平行計算.exe”(Win32): 已載入“C:

交叉編譯解決方法

首先要將交叉編譯工具安裝好,在/etc/profile中設定好路徑。 1、確保要編譯的原始碼不要在虛擬機器的共享資料夾目錄,否則會報連線錯誤(ld: fail...) 2、 /bin/bash: /usr/local/cross_compiler/Linux-devkit/

編譯java程式碼時到符號

問題描述 編譯一段java程式碼時,提示“錯誤: 找不到符號”,如下: D:\practicejava>javac PrintArray.java PrintArray.java:4: 錯誤: 找不到符號 System.

MyEclipse使用JAX-WS 2.0生成WebService無法生成WSDL檔案

com.sun.xml.ws.model.RuntimeModelerException: runtime modeler error: Wrapper class com.spark.dao.jaxws.HasInfo(Java類中自己寫的方法) is not found