在Makefile中设置库的标志

时间:2019-04-22 00:24:10

标签: c makefile

我正在使用库mylib.so进行编译,其中有几个要设置的标志flagA和flagB。以下是我当前的Makefile:

MYLIBS=$(realpath ../lib/mylib.so)
MYLIBS_OPTS=-mllvm -flagA=true -mllvm -flagB=true
MYCXX=$(realpath ../bin/clang++) -Xclang++ $(MYLIBS) $(MYLIBS_OPTS)
CXXFLAGS = -Wall -ggdb

然后我用我的代码编译库

mycode: mycode.c
    $(MYCXX) $(CXXFLAGS) -c -o $@ $^

但是当我在终端中运行make mycode时,出现以下错误:

clang (LLVM option parsing): Unknown command line argument '-flagA=true'.  Try: 'clang (LLVM option parsing) -help'
clang (LLVM option parsing): Unknown command line argument '-flagB=true'.  Try: 'clang (LLVM option parsing) -help'

我想我可能错过了一些东西。非常感谢您的帮助!

0 个答案:

没有答案