我在理解库时遇到了一些问题。
我将两个库与可执行文件链接起来,
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也遇到了同样的情况。我在做什么错了?