【发布时间】:2013-02-13 09:55:21
【问题描述】:
我对 CMake 有一个奇怪的问题。
我正在将 Curl 导入到我的项目中,因此我为您编写了我的 CMakeLists.txt 文件的简化摘要。
ADD_LIBRARY(libcurl 共享导入)
SET_PROPERTY(TARGET libcurl PROPERTY IMPORTED_LOCATION ../lib/libcurl.lib)
当我运行 CMake 时,它会为 MS VC++(也适用于 Linux)生成项目文件。然后进入项目文件我发现curl库的引用错误(libcurl-NOTFOUND)!
如果我将代码更改为静态导入:
ADD_LIBRARY(libcurl 静态导入)
SET_PROPERTY(TARGET libcurl PROPERTY IMPORTED_LOCATION ../lib/libcurl.lib)
我找到了对 ../lib/libcurl.lib 的正确引用。
你知道为什么会这样吗?
非常感谢!
【问题讨论】:
-
您好,请告诉我问题是如何解决的。我遵循了以下评论,但它导致了更多错误。