1. 程式人生 > >ubuntu 使用gcc 編譯 C++ 及 遇到到問題

ubuntu 使用gcc 編譯 C++ 及 遇到到問題

g++ -c filename(當前路徑.cpp檔案)    // 只編譯,不連結,生成.o 檔案
g++  filename(當前路徑.cpp檔案)        // 既編譯,同時連結,生成可執行檔案(預設是a.out)

g++ filename -o test   //  指定可執行檔名為test

執行執行檔案   一般是這樣寫   ./a.out


stdafx.h

stdafx的英文全稱為:Standard Application Framework Extensions(標準應用程式框架的擴充套件)。 所謂標頭檔案預編譯,就是把一個工程(Project)中使用的一些MFC標準標頭檔案(如Windows.H、Afxwin.H)預先編譯,以後該工程編譯時,不再編譯這部分標頭檔案,僅僅使用預編譯的結果。這樣可以加快編譯速度,節省時間。

helloworld 列印測試



編譯完成後,多了一個a.out 的可執行檔案

通過 ./a.out 命令執行


找不到庫問題,但是執行 OSG的檔案 可以顯示

需要 在命令中 帶上庫名稱 -losg -losgDB -losgUtil -losgGA -losgViewer

g++ obb.cpp -losg -losgDB -losgUtil -losgGA -losgViewer -o obb

ok~