c++ - cmake : shared library : how to get the . lib 名称而不是 .dll 名称?

标签 c++ visual-studio dll cmake

在 Windows 下,我使用 cmake 生成一个共享库和一个可执行文件。

共享库生成 2 个文件,一个 .DLL 和一个 .LIB

我使用 add_custom_command$<TARGET_FILE:mylibname> , 这会输出 .DLL 文件的名称。

但是,我需要 .LIB 文件的名称。

我该怎么办?有什么想法吗?

最佳答案

刚刚找到方法,也许它对其他人有用,所以我分享。

只需使用 TARGET_LINKER_FILE 而不是 TARGET_FILE!

关于c++ - cmake : shared library : how to get the . lib 名称而不是 .dll 名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48545720/

相关文章:

c++ - 将二进制文件读入类对象

c++ - 比较不同大小的位域

c++ - C++ 中的二维整数数组,每行元素数量为奇数

写入内存时,从 Float 到 Hex 的 C++ 转换不正确

c# - 两个不同的进程可以共享相同的 DLL 数据吗?

c - DLL 未从 LabVIEW 写入 txt 文件?

c++ - 更改子进程中的 iostream

c++ - 在 C++ 中使用 C 库

c# - 停止 Visual Studio 在 C# 中对我导入的接口(interface)成员进行排序?

c++ - 您的计算机缺少 tbb.dll