使用VS和CMake在Windows上链接到库

时间:2016-01-20 12:14:58

标签: visual-studio-2012 cmake

我是cmake世界的新手,并且链接到了图书馆。现在,对于一个项目,我需要在当前应用程序中包含第三方库。但是,我在链接到库时遇到了问题。

这就是我所拥有的:

  • 该库位于D:/qwt-6.1.2位置,其中包含:

    • 包含头文件和源文件的文件夹/ src
    • 包含的文件夹/ lib(qwt.dll,qwt.ext,qwt.lib,qwtd.dll,qwtd.ext,qwtd.ilk,qwtd.lib和qwtd.pdb。
  • 我尝试将以下内容添加到cmake文件中:

    add_executable(Demo main.cpp mainwindow.cpp mainwindow.h )   
    include_directories(D:/qwt-6.1.2/src)   
    link_directories(D:/qwt-6.1.2/lib)
    target_link_libraries(Demo qwt)
    

包含很好,因为visual studio的intellisense可以包含我所做的,但是当我构建时我得到了错误:

Error   1   error LNK1104: cannot open file 'qwt.lib'

有人知道我做错了什么吗?如果它是静态或动态链接的,我现在不在乎。

0 个答案:

没有答案