很难理解图书馆

时间:2018-07-11 11:22:11

标签: cmake

我在理解库时遇到了一些问题。

我将两个库与可执行文件链接起来,

add_executable(main ${SOURCE} more_source_lists)

target_link_libraries(
    main
    C:/path/to/first/lib/firstlib.lib
    C:/path/to/second/lib/libsecondlib.dll.a
)

这些似乎有效,因为我删除了所有令人讨厌的未声明参考错误。但是在运行可执行文件时,我收到两条错误消息,告诉我我丢失了

firstlib.dll
secondlib.dll

Secondlib.dll存在于C:/path/to/second/lib/bin/secondlib.dll中,我已经在CMakeLists中设置了以下内容

include_directories(C:/path/to/second/lib/bin)
link_directories(C:/path/to/second/lib/bin)

我的firstlib.dll也遇到了同样的情况。我在做什么错了?

0 个答案:

没有答案