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