在linux下編譯執行C 程式

2021-09-06 19:55:19 字數 438 閱讀 8557

頭一回。。。把windows下的程式挪到linux下,**見這篇隨筆

1、編譯zthread,使用./configure失敗,直接編譯的,方法還是上面提到的那篇隨筆

2、編譯原始碼,最開始用的cc,後來老是報undefined reference,甚至hello world程式也報undefined reference to std::cout,然後換成g++就好了

g++ -c *.cpp

g++ -o test main.o liftoff.o -s zthread_linux.a //

注意順序不能亂,如果a.o引用了b.o中的東西,那麼a.o就必須放到b.o左側

然後執行,直接輸入test報錯command not found,後來發現正確的執行方式是

./test // 執行程式test

在linux環境下編譯C 程式

下面是乙個儲存在檔案helloworld.cpp中乙個簡單的 c 程式的 單個原始檔生成可執行程式 helloworld.cpp include int main int argc,char argv 程式使用定義在標頭檔案 iostream 中的 cout,向標準輸出寫入乙個簡單的字串。該 可用以...

在linux環境下編譯C 程式

下面是乙個儲存在檔案helloworld.cpp中乙個簡單的 c 程式的 單個原始檔生成可執行程式 helloworld.cpp include int main int argc,char ar 程式使用定義在標頭檔案 iostream 中的 cout,向標準輸出寫入乙個簡單的字串。該 可用以下命...

在linux下執行C語言程式

在 tmp下建立幾個檔案 如main.c tool.c tool.h 在裡面寫好原始碼 在 tmp下建立乙個名為makefile的檔案,用來定義幾個 c h 檔案的執行順序,編譯,連線 寫法如下 main main.o mytool1.o mytool2.o main是終極目標 gcc o main...