gcc 簡單使用筆記
編譯生成可執行文件(bin文件):
gcc test.c //默認生成可執行文件名為a.out
指定可執行文件名:
gcc -o test test.c
編譯生成目標文件(.o文件):
gcc -c -fPIC -o test.o test.c // -fPIC是編譯為動態庫的必要參數,當目標文件不是用於生成動態庫文件時可以不加此參數
編譯時根據操作環境給予優化執行速度:
gcc -O -c test.c
利用目標文件生成動態庫文件(.so文件)
gcc -shared -o libtest.so test.o
調用外部函數庫,加入鏈接的函數庫:
gcctest.c -lm -L/lib -L/usr/lib -I/usr/include
- -lm:加入某個函數庫的意思;
- m:表示libm.so這個函數庫,其中lib與.so不用寫
- -L:指定函數庫存放路徑,/lib 和 /usr/lib 是默認的,可以不用寫
- -I:指定源碼中include包含的頭文件存放的目錄,/usr/include 是默認的,可以不用寫
gcc 簡單使用筆記
相關推薦
gcc 簡單使用筆記
gpo usr 外部 -c 動態庫文件 庫存 nbsp 動態庫 目標 編譯生成可執行文件(bin文件): gcc test.c //默認生成可執行文件名為a.out 指定可執行文件名: gcc -o test test.c 編譯生成目標文件(.o文件):
python簡單筆記
針對 是的 機制 函數作為參數 編寫 usr 之間 r語 alt 叠代器 叠代是Python最強大的功能之一,是訪問集合元素的一種方式。 叠代器是一個可以記住遍歷的位置的對象。 叠代器對象從集合等第一個元素開始訪問,直到所有的元素被訪問結束,叠代器只能往前不會後退。 叠代器
UI渲染回顧簡單筆記
方法 在操作 如果 文本 多張圖片 waiting 可能 協同工作 添加 UI渲染的簡單過程: CPU,GPU,顯示器協同工作,CPU 中計算顯示內容,比如視圖的創建、布局計算、圖片解碼、文本繪制等,然後將計算結果提交給GPU,由 GPU 進行變換、合成、渲染。隨後 GPU
Apache Strom和Kafka的簡單筆記 (零) - 開端
pre 進行 publish lis apach bsp 什麽 編程模型 啟動 一.什麽是實時計算系統?(流式計算)1.離線計算和實時計算 離線計算 實時計算(流式計算) 典型代表 mapReduce
Azkaban使用簡單筆記
server height sleep 多個 新的 prop pro 訪問 郵件 官方文檔:http://azkaban.github.io/ Azkaban主要的組成:1. 關系型數據庫——MySQL2. AzkabanWebServer3. AzkabanExcut
Easy Touch 簡單筆記
num 代碼 down 自己 用法 功能 ber raise sta 簡介: EasyTouch可以讓你快速簡單的檢測屏幕觸摸和鼠標的事件.可以檢測的手勢比如 觸摸,單擊,雙擊,扭動,捏,,, 插件主要功能有三: Easy Button(按鈕)
axios 簡單筆記
index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <s
spring事務簡單筆記
Spring的特色之一,簡單而強大的事務管理功能,包括程式設計式事務和宣告式事務。 1. Spring中涉及到事務管理的API有100多個,核心的只有三個: TransactionDefinition、PlatformTransactionManager、TransactionStat
Centos7升級gcc學習筆記
到官網下載gcc,也可以直接在這裡下載:http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/ 下載好後進行編譯安裝: tar -xvf gcc-8.2.0.tar.gz cd gcc-8.2.0 ./contrib/download_
學習java基礎簡單筆記
基本上 sed pareto 其他 equals 類型 都是 value ble 1、了字符串比較的方法CompareTo和equals,其中有CompareTo和CompareToIgoreCase方法。方法中有帶上igoreCase的是忽略大小寫, CompareTo
測試c3p0資料連線池的使用----簡單筆記
加入jar包 上程式碼 配置檔案 <c3p0-config> <!-- This app is massive! --> <named-config name="myconfig"> <!-- 設定常用
前端-JavaScript、JQuery;簡單筆記
標題:JavaScript 建議: A:在一個html中,如果沒有通過js檔案匯入javascript,建議將javascript的內容放置在</body>後面 B:由於瀏覽器的相容性問題
Linux之GCC學習筆記
GCC(全稱:GNU C Compiler),隨著GCC支援的語言越來越多,它的名稱變成了GNU Compiler Collection。 gcc -o 輸出檔名 輸入檔名 預處理:cpp -o *.i *.c(gcc -E) 編譯:cc1 -o *.s *.
python+selenium win32gui實現檔案上傳 enumerate() Unity3d中SendMessage 用法簡單筆記
upload = dr.find_element_by_id('exampleInputFile0') upload.click() time.sleep(1) # win32gui dialog = win32gui.FindWindow('#32770', u'開啟') # 對話方塊 ComboBoxE
Python BeautifulSoup 簡單筆記
Beautiful Soup 是用 Python 寫的一個 HTML/XML 的解析器,它可以很好的處理不規範標記並生成剖析樹。通常用來分析爬蟲抓取的web文件。對於 不規則的 Html文件,也有很多的補全功能,節省了開發者的時間和精力。 Beautif
laravel路由、中介軟體、控制器等簡單筆記
1.基本路由 - http://laravelacademy.org/post/398.html get() post() put() patch() delete() options() match() - ['get', 'post'] any() -
隨機數生成的簡單筆記
各種程式語言一般都有隨機數生成器,拿python來講有專門的random模組用於生成隨機數,numpy中也有numpy.random,在使用隨機數生成器的時候,常涉及到隨機數種子的概念。以前對隨機數種子一直不是很理解,只大概知道要想每次重新執行程式碼時得到相同的隨機數,就要設定隨機數種子,直
《JavaScript語言精粹》第二章-語法 簡單筆記
註釋 JavaScript提供兩種註釋: /* */包圍的塊註釋及//開頭的行註釋。 註釋應該被優先用來提高程式的可讀性,註釋要精確地描述程式碼,沒有用的註釋比沒有註釋更糟糕。 /* */塊註釋對於被註釋的程式碼塊是不安全的, (當包裹正則表示式時會導致語法錯誤)。 建議避免使用。 識別符號 J
ubuntu學習的簡單筆記
l vi編輯器開發步驟 A)輸入 vi Hello.java B) 輸入 i 插入模式。 C)輸入 冒號。【儲存退出:wq】【退出不儲存:q!】 l 列出當前目錄的所有檔案:ls 詳細資訊的列表:ls -l l 1.編譯c程式:gcc(自動生成a.out) 2.輸入 ./a.out 執行
HTML簡單筆記
3.HTML 標題 標題(Heading)是通過 <h1> - <h6> 等標籤進行定義的。 <h1> 定義最大的標題。<h6> 定義最小的標題。 例項 <h1>This is a heading</h1> <h2>