【发布时间】:2018-05-13 20:30:45
【问题描述】:
问题是:如何让 CMAKE 设置/使 CURL_INCLUDE_DIR 为“/usr/local/Cellar/curl/7.75.0/include/”?
无论我做什么,CMAKE 只会找到 Xcode lib 版本/位置。
我的 CMAKE 文件包含:
set(CURL_ROOT_DIR /usr/local/Cellar/curl/7.75.0/include/)
find_package(curl REQUIRED)
message(STATUS ">>> CURL Dir Found: " ${CURL_INCLUDE_DIR})
无论我尝试过什么,上面的 CMAKE 代码都会导致“CURL_INCLUDE_DIR”
"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/include
注意,使用“include(findcurl)”而不是“find_package(curl REQUIRED)”会得到相同的结果。
我已经添加了
set(CMAKE_CXX_FLAGS"-I/usr/local/Cellar/curl/7.57.0/include -L/usr/local/Cellar/curl/7.57.0/lib")
让 CMAKE 实际使用我想要的 lib 版本/位置。有没有更好的方法让我想不通?
【问题讨论】:
标签: c++ macos c++11 curl cmake