Unix 網路程式設計 學習筆記一 環境搭建

2021-06-21 01:21:33 字數 1262 閱讀 7267

由於沒有純正的unix系統,就用linux系統來程式設計測試學習。

但是例子都是依據unix的網路庫函式和標頭檔案來進行程式設計,開門第一課就碰到找不到的標頭檔案unp.h和找不到某些介面的問題。

從網上download了乙份

unpv13e,編譯,將生成的libump.a和標頭檔案unp.h ,config.h 拷貝到響應的目錄下即可使用。

編譯程式設計依賴的靜態庫

(1)編譯unpv13e,先解壓unppv13e.tar.gz,進入unpv13e目錄下

kehuanyu@coship:~/test/unixnetprogram/unpv13e$

chmod u+x configure     // 修改configure許可權

kehuanyu@coship:~/test/unixnetprogram/unpv13e$

./configure                 // 完成配置,生成標頭檔案定義巨集啥的

(2) 編譯lib,進入  unpv13e/lib 目錄下

kehuanyu@coship:~/test/unixnetprogram/

unpv13e/lib$

make

(3) 建立基礎類庫,先進入unpv13e/libfree目錄下

kehuanyu@coship:~/test/unixnetprogram/

unpv13e/libfree$

make

(4)  編譯函式庫,進入unpv13e/libgai目錄下

kehuanyu@coship:~/test/unixnetprogram/

unpv13e/libgai$

make

拷貝生成的靜態庫和標頭檔案

(1)將生成的libunp.a 拷貝到/usr/lib 和 /usr/lib32 系統目錄下

sudo cp libunp.a /usr/lib  

sudo cp libunp.a /usr/lib32

(2)修改 unpv13e/lib/unp.h 檔案,將 #include "../config.h" 該成 #include "config.h"

(3)拷貝標頭檔案,unpv13e目錄下

sudo cp lib/unp.h /usr/include  

sudo cp config.h /usr/include 

MPI筆記(一)環境

mpi筆記 一 環境 mpi筆記 二 點對點通訊 mpi筆記 三 集合通訊 mpi筆記 四 資料型別和派生資料型別 mpi筆記 五 組和通訊因子 mpi筆記 六 虛擬拓撲 mpi筆記 七 計算圓周率 我用的msmpi。msmpi提供了完整的使用說明 how to compile and run a ...

機器學習筆記(一) 環境安裝

同時推薦乙個很好地python資源庫,可以幫助大家找到很多適合自己電腦環境的模組檔案 我的電腦環境 win10,64bit 配置步驟 1 將安裝目錄下的d anaconda和d anaconda scripts放到電腦環境變數中。2 安裝mingw用於提供c語言編譯需要安裝的模組,在cmd裡面直接輸...

SpringMVC學習筆記(一) 環境搭建

首先我們建立對應的專案,這裡不做闡述,接下來需要在web.xml上配置相應資訊,並建立spring的xml檔案 1.web.xml 配置 dispatcherservlet dispatcherservlet 預設載入 web inf xml 的 spring 配置檔案,啟動 web 層 的 spr...