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'
我想我可能错过了什么。非常感谢任何帮助!
解决方案
推荐阅读
- macos - 在 Mac OS X 上访问钥匙串的私钥
- javascript - 如何使用带有 onclick 的 if 语句来提醒多个 div
- java - Java Netbeans 中的对象缩放(调整图像、按钮、文本和面板的大小)
- sql - Oracle中基于条件的字符串替换
- maven - 尝试将 Jersey-core 1.X 迁移到 Jersey 2.x Glassfish Maven
- python - PATH="/custom/dir:$PATH" 前置而不是附加 - Conda vs Pyenv
- yaml - 单转义的yaml输出?
- javascript - 在 vue.js 中访问 javascript 对象
- c++ - 如何解决此重载错误 (c1) 情况?
- geopandas - 上下文制作奇怪的背景图