看板 C_and_CPP 關於我們 聯絡資訊
小弟我在編譯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
BlazarArc: compile跟link步驟沒搞清楚? 09/02 17:18
longlongint: 你是dijstra 怎麼可能不會 09/02 17:45
謝謝樓上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