簡體   English   中英

clang:錯誤:-lm:在MacOSX上編譯時未使用“鏈接器”輸入

[英]clang: error: -lm: 'linker' input unused while compiling on MacOSX

我正在嘗試使用gnu make在MacOSX上編譯程序mafTools。 我收到以下錯誤:

cd mafExtractor && make all

clang -std=c99 -stdlib=libstdc++ -O3 -c -O3 -Wall -Werror --pedantic -funroll-loops -DNDEBUG -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -I ../../sonLib/lib -I ../inc -I ../external  src/mafExtractorAPI.c -o src/mafExtractorAPI.o.tmp -lm

這給出了錯誤:

clang: error: -lm: 'linker' input unused [-Werror,-Wunused-command-line-argument]
make[1]: \*** [src/mafExtractorAPI.o] Error 1
make: \*** [mafExtractor.all] Error 2

我查看了類似的錯誤,但無法修復。 任何幫助都感激不盡。 謝謝!

這是軟件包: https : //github.com/dentearl/mafTools/tree/master/mafExtractor此處所有其他內容均已成功編譯。

這是makefile: https : //github.com/dentearl/mafTools/blob/master/mafExtractor/Makefile

謝謝你

您的clang逗號包含-c選項,這意味着您不想鏈接和解析外部引用,而只想生成一個未鏈接的目標文件。

您的-lm選項表示您想與maths庫鏈接。

基本上,上述選項是不兼容的-您既不能鏈接數學庫,也不能鏈接。

TLDR; 刪除-lm

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM