I am implementing CMake in my code but I\'m getting the error
\"Cannot specify link libraries for target \"Qt5::Widgets\" which is not built by the p
Set you_lib_name
before setting target_link_libraries
set(you_lib_name libname)
target_link_libraries(you_lib_name Qt5::Widgets Qt5::Core)
In addition to the accepted answer: An important detail is to place target_link_libraries
after the add_executable
and find_package
lines, so all linked components are known.
The first argument of target_link_libraries
is the target name:
target_link_libraries(eCAD Qt5::Widgets Qt5::Core)
Also, do not confuse target name with the project name:
project
specifies a project name, butadd_executable
, add_library
or add_custom_target
.The error message is about the target.