[問題] gcc 參數問題
小弟我在編譯opensouce的project,看到makefile裡面的一個target內容如下:
mipsel-linux-gcc -DBDBG_DEBUG_BUILD=1 -D_GNU_SOURCE=1 -DLINUX -pipe
-D_FILE_OFFSET_BITS=64 -DNEXUS_SERVER_SUPPORT=1 -D_LARGEFILE_SOURCE
-D_LARGEFILE64_SOURCE -DBSTD_CPU_ENDIAN=BSTD_ENDIAN_LITTLE -mips32 -mmemcpy
-std=c99 -pedantic -g -g -Wall -Wpointer-arith -Winline -DDFB_BUILD=1
-DBUILD_FOR_DTVKIT_UI -o
/home/pangolin/DTVKit/DTVKitPlatform/build/../../output/DTVKitApp \
-Wl,--start-group -uclibc-g++ \
-ldirectfb -ldirect -lfusion -linit -ldvb_os -ldvb_hw -ldvb_version
-ldvbcore -lfreetype -lpng -ljpeg \
-luie -lscreens -lfont \
-L/home/pangolin/97418/refsw/AppLibs/target/usr/local/lib
-L/home/pangolin/DTVKit/DTVKitPlatform/build/../../output/debug_libs
-L/home/pangolin/DTVKit/DTVKitPlatform/build/../../output/bin
\
-lstdc++ -L/home/pangolin/97418/refsw/nexus//../obj.97344/nexus/bin
-lpthread -lnexus -lz -lm \
-Wl,--end-group
小弟我有一事不解,一般gcc都需要指定檔案來源,但我在此卻沒看到相關項目,
但卻是可以正常產生output,想請問有人知道其中關鍵嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.75.14.193
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1441180561.A.53B.html
→
09/02 17:18, , 1F
09/02 17:18, 1F
→
09/02 17:45, , 2F
09/02 17:45, 2F
謝謝樓上2位指點,我在lib裡有發現main函式,所以這邊應該只是一般link,
之前比較少看到有main的lib,一時沒會過意來
※ 編輯: dijkstra (1.160.24.228), 09/02/2015 22:25:08
※ 編輯: dijkstra (1.160.24.228), 09/02/2015 23:10:18