1.編譯gtk程式
gcc -o /home/hil/hilexe/hmi
/home/hil/workspace/hmi/command.c /home/hil/workspace/hmi/hmi.c
`pkg-config --cflags --libs gtk+-2.0`
-i /home/hil/workspace/hmi/include
-o 輸出路徑和輸出檔名 -i inluce
2.編譯mysql程式
g++ -o /home/hil/hilexe/recvwarnmysql
/home/hil/workspace/recvwarn/src/command.cpp /home/hil/workspace/recvwarn/src/udp.cpp /home/hil/workspace/recvwarn/src/datacontainer.cpp /home/hil/workspace/recvwarn/src/mysql.cpp
-i /home/hil/workspace/recvwarn/include
-i /usr/include/mysql/
-l /usr/lib/mysql
-l mysqlclient
-l 編譯xx.cpp時需要鏈結的庫檔案
-l 用來指定程式要鏈結的庫---庫名(把庫檔名的頭lib和尾.so去掉)
3.編譯ndk程式
~/android-ndk-r10e/android_standalone_toolchain/bin/arm-linux-androideabi-g++
-fpie -pie -o /home/hil/hilexe/transfer
/home/hil/vtd.2.2/develop/m2mapi/democodes/obutransfer.cpp
-i /home/hil/vtd.2.2/develop/m2mapi/include/
-ldl /home/hil/vtd.2.2/develop/m2mapi/library/libm2mapi.so
linux基本編譯命令
當檔案編譯 一步到位的編譯命令 gcc test.c o test 靜態連線庫 lib a 動態連線庫 lib so 二者的區別僅在於程式執行時所需的 是在執行時動態載入的,還是在編譯時靜態載入的。當前目錄,上一級目錄 linux下面共享庫預設路徑是 usr lib.usr local lib.li...
linux編譯命令 make j8
專案越來越大,每次需要重新編譯整個專案都是一件很浪費時間的事情。research了一下,找到以下可以幫助提高速度的方法,總結一下。有人說在windows下用了ramdisk把乙個專案編譯時間從4.5小時減少到了5分鐘,也許這個數字是有點誇張了,不過粗想想,把檔案放到記憶體上做編譯應該是比在磁碟上快多...
linux 下軟體編譯安裝命令
linux編譯安裝中phpize,configure make和make install各自的作用,以php擴充套件為例 phpize phpize對php進行新增擴充套件。並且phpize編譯的擴充套件庫可以隨時啟用或停用,比較靈活 在擴充套件的根目錄執行phpize,會在當前目錄生成config...