linux環境下單獨編譯cFE

2021-09-21 06:29:04 字數 913 閱讀 2604

cfe的庫:[

osal的庫:[

取消頂層目錄下 setvars.s**件中的下面這一行指令的注釋.啟動cfe的表服務.

export exclude_cfe_tbl=true
#bin for linux; "o" for vxworks

cfe_core_exe_type:=bin

#so for linux ; "o" for vxworks

選擇目標平台.修改$cfs_mission/build/cpux/cfe/cfe-config.mak檔案.以下為選擇linux平台.

os = posix

psp = pc-linux

bsp = pc-linux

給setvars.sh增加許可權.source一次.

chmod a+x setvars.sh

source setvars.sh

編譯cfe

cd

$cfs_mission/build/cpu1/

make clean

make config

make

編譯好的檔案是$cfs_mission/build/cpu1/exe/core-linux.bin

如果編譯過程中遇見:#include 標頭檔案無法找到的錯誤

解決:安裝libc6-dev-i386,乙個gnu c庫。

sudo

apt-get update

sudo

apt-get

install libc6-dev-i386

原因:在64位環境下編譯32位程式出錯。

PHP5下單獨編譯php模組

正好要安裝cacti的時候,突然發現,php的snmp支援模組沒有新增,也沒有靜態編譯到php中。突然想到作為模組當然應該是能單獨編譯。以增加zip解壓壓縮支援模組為例子。進入已經安裝了的php的對應原始碼目錄 例如我的php安裝在了 usr local php 5.3.0下,原始碼目錄是 usr ...

PHP5下單獨編譯php模組

正好要安裝cacti的時候,突然發現,php的snmp支援模組沒有新增,也沒有靜態編譯到php中。突然想到作為模組當然應該是能單獨編譯。以增加zip解壓壓縮支援模組為例子。進入已經安裝了的php的對應原始碼目錄 例如我的php安裝在了 usr local php 5.3.0下,原始碼目錄是 usr ...

linux 單獨編譯apache的模組

一般都是用 usr local apache2 bin apxs a i c mod rewrite.c來編譯安裝的,但有時候會發現so檔案沒有生成,不知道為啥,可以按照下面的方式自己編譯也行 編譯rewrite模組 網上說使用如下命令就可以直接編譯得到so檔案 usr local apache2 ...