是否有可能建立一個使用另一個已經編譯的庫的庫?鏈接問題 - 試圖建立一個庫,並使用另一個檔案
我有一些做了用於正常生成可執行文件。在製作可執行文件時,我使用-L ../include/lib1.a來包含原始庫。現在
,我建立正在調用從可執行文件,這是從來沒有建成一個庫中的類一個單獨的程序,只需編譯成可執行文件一樣
${CPP} -c ${INC} ${CFLAGS} MyFile.cpp ${OBJ} ${LIB2} -lm
一個鏈接,LIB2包括參考到lib1.a
現在我想直接訪問類MyFile.cpp,當我將它構建到它自己的庫lib2.a中,並嘗試從新程序中調用它時,出現一堆錯誤它引用的類缺失。這是儘管事實上,建立新的方案時,我在這兩個了lib1.a鏈接和lib2.a
您能否顯示您的make -n?猜測變量替換是棘手的。 – chrisaycock 2011-01-18 23:24:10