日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

g++ linux intel 汇编,g++ linux

發布時間:2023/12/4 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 g++ linux intel 汇编,g++ linux 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目標:運行C++代碼

example:有func.h,func.cpp, main.cpp

- .h無需編譯,但.h中函數實現的地方需要編譯(func.cpp)

- 邏輯:cpp各自生成可執行文件(.o),再進行鏈接

g++ -c func.cpp

g++ -c main.cpp

g++ main.o func.o -o test

或者直接:g++ main.cpp func.cpp -o test

編譯多目錄下的文件時,可以利用 -I 指定需要鏈接的文件的地址,例如下圖:先生成myhead.cpp的可執行文件myhead.o,然后再編譯main.cpp時指定其頭文件&頭文件函數定義地址myhead.o。

頭文件:

include有兩種方式:#include “”,#include <>。

區別在于:前者是從當前的目錄來搜索,后者是一般會先搜索 -I 選項后的路徑(即用gcc/g++編譯時的-I選項),之后就是標準的系統頭文件路徑。

通過cpp -v命令,可以查看標準系統頭文件的路徑。

一般是這三個目錄:usr(unix system resource)

usr/include

usr/lib/include

usr/local/include

如果我們在給要編譯的代碼加上自己的頭文件,應該怎么辦?

1,在path里面加上自己的目錄

2,gcc或g++ 編譯的時候 ,加上 -I 選項

最暴力g++:把所有文件、依賴都寫上

示例:https://github.com/tuhahaha/ddbms200

readme里面的編譯方式,可以結合著makefile和g++指令來看。

總結

以上是生活随笔為你收集整理的g++ linux intel 汇编,g++ linux的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。