如何在cmake中指定.lib文件的路径?

时间:2013-08-14 07:10:07

标签: visual-studio cmake

我正在尝试使用cmake构建项目。在那里我提到了.dll.lib的单独文件夹。 Dll是在我提到的文件夹中创建的,但在我提到的文件夹中没有生成.lib个文件。请为此问题提供解决方案。

我在cmakelists.txt中使用的命令是:

set(CMAKE_LIBRARY_OUTPUT_DIRECTORY My_Lib)

SET_TARGET_PROPERTIES(MyApi PROPERTIES 
                                    LINKER_LANGUAGE CPP 
                                    RUNTIME_OUTPUT_DIRECTORY My_Binary
                                    LIBRARY_OUTPUT_DIRECTORY My_Lib)

1 个答案:

答案 0 :(得分:5)

引自CMake文档:

  

对于DLL平台,共享库的DLL部分被视为a   运行时目标和相应的导入库被视为   归档目标。

因此,您需要设置ARCHIVE_OUTPUT_DIRECTORYCMAKE_ARCHIVE_OUTPUT_DIRECTORY(两者之一),而不是设置LIBRARY_OUTPUT_DIRECTORYCMAKE_LIBRARY_OUTPUT_DIRECTORY