當前位置:首頁 » 操作系統 » 源碼安裝目錄

源碼安裝目錄

發布時間: 2023-05-18 17:09:22

A. yum 安裝的pcre源碼目錄在哪

1、系統里是否安裝了pcre軟體,我們可以使用rpm 命令進行查詢,如下命令
rpm -qa pcre 如果沒有顯示則表示還沒有安裝,如果顯示了,剛表示安裝了中賀。

2
2、我們要編譯升級到新版本的pcre,首先把系統里的舊版刪除了衡伏,然後再進行安裝
使用如下命令進行卸載它
rpm -e --nodeps pcre
END

下載並安裝pcre

1、下載pcre源碼包:
下載地址會在參與資料上面給出,請往下看,謝謝。
2、安裝pcre還需要一個文件:libpcre.so.0
如果系統是32位的,則需要把這個文件放在/lib目錄下;如果系統是64位的,則要把它放在/lib64目錄下

如果沒有這個文件,編譯無法正常進行。會提示如下圖錯誤
grep: error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory

3、解壓並安裝pcre軟體

tar jxf pcre-8.34.tar.bz2
cd pcre-8.34
./configure && make && make install
最後也可以顯示出安裝的pcre版本號賣攔派

B. MacBook中使用Homebrew安裝軟體,下載的源碼文件是存放在哪個目錄下呢

如果需要源碼就去github去找相應的源碼clone回來。用homebrew就是簡化編譯的環節。源碼在編譯安裝完畢後會自動清理。

C. linux下 查看 php源代碼放在哪個目錄底下

rpm包安裝的,一般在/etc/php.ini
源碼編譯安孫脊扒裝的野畢,一般在安裝目錄的conf目錄下
用phpinfo()函數查看,新建一個空白的PHP文件則昌,輸入以下內容

<?php
phpinfo();
?>

D. 一個程序會產生哪幾個文件夾

一個程序產生的文件夾如下:
一、程序的組成部分

Linux下程序大都手余肢是由以下幾部分組成:

二進制文件:也就是可以運行的程序文件

庫文件:就是通常我們見到的lib目錄下的文件

配置文件:

幫助文檔:通常是我們在Linux下用man命令查看的命令的文檔

二、Linux下程序的存放目錄

Linux程序的存放目錄大致有三個地方:

/etc, /bin, /sbin, /lib :系統啟動就需要用到的程序,這些目錄不能掛載額外的分區,必須在根文件系統的分區上

/usr/bin,/usr/sbin,/usr/lib:操作系統核心功能,可以單獨分區

/usr/local/bin,/usr/local/sbin:/usr/local/lib:/usr/local/etc:/usr/local/man:這幾個目錄用於安裝第三方程序,分別對應了二進制文件、庫文件、配置文件、幫助文檔的目錄

通常來說源碼安裝程序時,就安裝在 /usr/local目錄下

原文地址:https://www.cnblogs.com/4545945a/p/11529744.html
推薦文章
ubuntu16.04環境下fatal error: lua.h: No such file or directory
DB2資料庫建表報錯
MySQL、Oracle與DB2資料庫差異
jQueryrocket
jQueryrocket
js文件替換
PHP源文件編碼與變數編碼的判斷
PHP判斷字元串所屬編碼:ASCII、GB2312、GBK、UTF-8、ISO-8859-1
PHP的URL編碼解碼與原理、自定義實現
Odoo13_前端圖毀胡標按鈕實例
Odoo13_向導應用之軟刪除
macOS一條命令查看當前wifi密碼
編譯redis-5.0.8報錯/usr/bin/ld: cannot find -latomic解決方法
頻繁調用ConcurrentLinkedQueue類的offer和remove方法會內存泄露
記一次排查問題用到工具
【jvisualvm】堆查器使用的內存不足
開發規范
各種http報錯的畢世報錯的狀態碼的分析
Springboot整合Elasticsearch
Wang ❤️ Free Fast Stable Best Just try it_v2....
md5
表空間
create_index
非額度合同和額度合同
如何在linux中查找python安裝包的路徑
Golang中的SingleFlight與CyclicBarrier
linux安裝protoc
protobuf 的優缺點
Xshell 連接 VirtualBox
限制 input 輸入框只能輸入純數字

E. 我在電腦上安裝了linux操作系統,linux的源碼應該是在系統的某個目錄下吧,請問是在哪個目錄呢謝謝

首先研究 Linux 源代碼樹的頂層目錄,它通常(但不總是)位於 /usr/src/linux-。我們不會研究得過於詳細,因為 Linux 源代碼經常會發生變化,但是,我們將嘗試讓給出的信息足以找出特定驅動程序或函數的位置。

Makefile:這個文件是整個源代碼樹的頂層 makefile。它定義了很多實用的變數和規則,比如默認的 gcc 編譯標記。

Documentation/:這個目錄中包含很多關於配置內核、運行 ramdisk 等任務的實用信息(但通常是過時的)。不過,與不同配置選項相應的幫助條目並不在這里 —— 它們在每個源代碼目錄的 Kconfig 文件中。

arch/:所有與體系結構相關的代碼都在這個目錄以及 include/asm- 目錄中。在此目錄中,每種體系結構都有自己的目錄。例如,用於基於 PowerPC 的計算機的代碼位於 arch/ppc 目錄中。在這些目錄里,可以找到底層內存管理、中斷處理、早期初始化、匯編常式,等等。

crypto/:這是內核本身所用的加密 API。

drivers/:按照慣例,在此目錄的子目錄中可以找到運行外圍設備的代碼。包括視頻驅動程序、網卡驅動程序、底層 SCSI 驅動程序,以及其他類似的驅動程序。例如,在 drivers/net 中可以找到大部分網卡驅動程序。將一類驅動程序組合在一起的某些更高層代碼,可能會(也可能不會)像底層驅動程序本身那些包含在同一目錄中。

fs/:通用文件系統的代碼(稱做 VFS,即 Virtual File System)和各個不同文件系統的代碼都可以在這個目錄中找到。ext2 文件系統是在 Linux 中最常廣泛使用的文件系統之一;在 fs/ext2 中可以找到讀取 ext2 格式的代碼。並不是所有文件系統都會編譯或運行;對某些尋找內核項目的人而言,更生僻的文件系統永遠都是理想的候選者。

include/:在 .c 文件的開頭所包含的大部分頭文件都可以在這個目錄中找到。 asm- 目錄下是與體系結構相關的包含(include )文件。部分內核構建過程創建從 asm 指定 asm- 的符號鏈接。這樣,無需將其固定編碼到 .c 文件 #include 就可以獲得用於那個體系結構的正確文件。其他目錄中包含的是 非-體系結構-相關 的頭文件。如果在不只一個 .c 文件中使用了某個結構體、常量或者變數,那麼它可能應該放入其中一個頭文件中。

init/:這個目錄中的文件包括 main.c、創建 早期用戶空間(early userspace) 的代碼,以及其他初始化代碼。可以認為 main.c 是內核「粘合劑(glue)」。在下一部分將深入討論 main.c。早期用戶空間提供了 Linux 內核引導起來時所需要的功能,而這些功能並不需要在內核本身運行。

ipc/:IPC 的意思是 進程間通信(interprocess communication)。它包含了共享內存、信號量以及其他形式 IPC 的代碼。

kernel/:不適合放在任何其他位置的通用內核級代碼位於此處。這里有高層系統調用代碼,以及 printk() 代碼、調度程序、信號處理代碼,等等。文件名包含很多信息,所以可以使用 ls kernel/,並非能常准確地猜到每個文件的功能。

lib/:這里是對所有內核代碼都通用的實用常式。常見的字元串操作、調試常式,以及命令行解析代碼都位於此處。

mm/:這個目錄中是高層次內核管理代碼。聯合使用這些常式以及底層的與體系結構相關的常式(通常位於 arch//mm/ 目錄中)來實現虛擬內存(Virtual memory,VM)。在這里會完成早期內存管理(在內存子系統完全建立起來之前需要它),以及文件的內存映射、頁高速緩存管理、內存分配、RAM 中頁的清除(還有很多其他事情)。

net/:這里是高層網路代碼。底層網路驅動程序與此層次代碼交換數據包,這個層次的代碼可以根據數據包將數據傳遞給用戶層應用程序,或者丟棄數據,或者在內核中使用它。net/core 包含大部分不同的網路協議都可以使用的代碼,和某些位於 net/ 目錄本身中的文件一樣。特定的網路協議在 net/ 的子目錄下實現。例如,在 net/ipv4 目錄中可以找到 IP(版本 4)代碼。

scripts/:這個目錄中包含的腳本可用於內核的構建,但並不將任何代碼加入到內核本身之中。例如,各種配置工具可以將它們的文件放在這里。

security/:在這里可以找到不同 Linux 安全模型的代碼,比如 NSA Security-Enhanced Linux 以及套接字和網路安全鉤子函數(hooks),以及其他安全選項。

sound/:這里放置的是音效卡驅動程序和其他與聲音相關的代碼。

usr/:此目錄中的代碼用於構建包含 root 文件系統映像的 cpio-格式 的歸檔文件,用於早期用戶空間。

F. linux源碼在哪個目錄

如果是別人發布的二進制包,可執行文件通常都安裝到Linux系統 /usr/bin 下面;如果是自己從源代碼安裝的,可執行文件通常都在 /usr/local/bin 下面,除非配置時指定了安裝位置。
例如:
rpm -ivh xxx1.rpm
可執行文件通常都安裝到 /usr/bin 下面
./configure (或者 ./configure --prefix=/usr/local)
make
make install
可執行文件通常都在 /usr/local/bin 下面,因為默認參數就是 --prefix=/usr/local
./configure --prefix=/usr (或者 ./configure --prefix=/opt 也可以指定其他位置,如你的家目錄 --prefix=~,~就是 /home/xxx<即你的家目錄>的縮寫)
make
make install
可執行文件通常都在 /usr/bin 下面(或者相應地位於 /opt/bin 下面,或者 /home/xxx/bin 下面,xxx 是你的家目錄)
無論那種方法,在 bash 控制台下只要輸入可執行文件頭幾個字母,然後連續按兩次 Tab 鍵,就可以列出可能的所有命令,如果只有一種可能,則自動顯示該文件全名,這稱為命令補全。想執行當前目錄下的可執行文件,則必須使用 ./ 作為命令前導,例如:
./myprogram
除此之外,一般的可執行文件都處在系統的搜索路徑里,只要在控制台直接輸入命令名就可執行。例如你編譯安裝了一個叫 synaptic 的軟體,只需要在 KDE 的 konsole 虛擬控制台下輸入 synaptic 即可。
如果不幸,你的可執行文件不在系統的搜索路徑里,就會報告沒有這個命令。那麼你需要把那個可執行文件的位置加入環境變數 PATH 里,用冒號作分割符,例如:
在你的家目錄的 .profile 文件或 .bashrc 文件里添加如下命令
PATH="~/bin:$PATH" 就可以把你的家目錄的 bin 目錄追加到搜索路徑里。
無論任何時候想知道系統里某個「命令文件」的位置,都可以使用 which 命令,例如:
$which pwd
/usr/bin/pwd
說明 pwd 命令位於 /usr/bin 下面。

G. Linux下apt-get的軟體一般的安裝路徑都在什麼地方源碼路徑在哪兒

這個不一基答定,一般的deb包都在/usr/share。自己下載的壓縮包或者編譯的包,有些可以選擇安裝目錄,一般放在/usr/local/,也有在/opt的。
可運行程序一般在/usr/bin,
庫在/usr/lib,也不排除作者壓的
時候,自己創建一個目錄安裝的情況。如果實在州仔想找,用find、whereis、locate、很多查找的命令。
源碼一般也是裝到/usr/local,不過源碼安可以自己搏跡慧指定路徑。這個沒有什麼硬性規定。

H. php源碼安裝完之後如何超查詢安裝在哪個文件夾

滑鼠右鍵查看源文件,就可以看到頁面源代碼了,想查看頁面存放路徑,用瀏覽器按住f12,用滑鼠箭頭點住某一個區域,就可以查看屬性了。

熱點內容
密碼修改在哪裡改 發布:2025-04-23 11:46:48 瀏覽:787
楚稅通裡面登陸的密碼是設置什麼 發布:2025-04-23 11:43:34 瀏覽:116
復利系統源碼 發布:2025-04-23 11:43:33 瀏覽:250
python微信公眾號開發教程 發布:2025-04-23 11:32:22 瀏覽:427
管理資料庫的工具 發布:2025-04-23 11:30:08 瀏覽:649
存儲proc 發布:2025-04-23 11:25:53 瀏覽:732
內存晶元和存儲晶元 發布:2025-04-23 11:08:51 瀏覽:891
風變編程案例 發布:2025-04-23 10:57:52 瀏覽:136
子彈掛件編程 發布:2025-04-23 10:52:27 瀏覽:957
學生信息錄入c語言 發布:2025-04-23 10:50:26 瀏覽:1000