0
說我有兩個版本的庫位於文件夾「V1」和「V2」,我有兩個C文件:「v1.c」和「v2.c」,其中「v1.c」將使用庫「V1」和「v2.c」將使用庫「V2」。請注意,「V1」和「V2」具有相同的界面。我試過了:在編譯期間可以鏈接到不同的對象嗎?
g++ -c v1.c -o v1.o -I${V1}include
g++ -c v2.c -o v2.o -I${V2}include
g++ main.c -L${V1}lib v1.o -L${V2}lib v2.o -lsomething
請注意,我在最後一個鏈接步驟中的2個對象文件之前提供了2個庫路徑。顯然它不會達到我的預期,但我只是爲了讓我的意圖清楚而展示出來。感謝您的任何建議。
你得到的錯誤是什麼? – fons 2013-02-14 02:03:47