在编译使用通过MacPorts(boost,opencv等)安装的库的项目时,我需要传递clang库并通过-I和-L参数包含文件位置。
默认情况下,是否有任何“官方”方式指导Apple本地铿锵声在这些位置。
我想我可以制作一个带有某种效果的bash脚本
clang -I/opt/local/include -L/opt/local/lib %@
并调用而不是编译器,但有没有更清晰的方法来自动指向这些位置?
我不是在寻找基于Xcode的修复,而是希望能够从命令行进行编译,而不必每次都手动输入上述参数。
有什么建议吗?
答案 0 :(得分:0)
我在MacPorts邮件列表[0]上回答了类似的问题。
导出这些环境变量。
export CPPFLAGS='-isystem/opt/local/include'
export LDFLAGS='-L/opt/local/lib'
P.S。希望你没等多久等待答案:)
[0] https://lists.macports.org/pipermail/macports-users/2017-July/043562.html