In my CMakeLIsts.txt file I write this:
set(LIBHELLO_SRC hello.c)
set_target_properties(hello_static PROPERTIES OUTPUT_NAME "hello")
get_target_property(OUTPUT_VALUE hello_static OUTPUT_NAME)
message(STATUS "This is the hello_static OUTPUT_NAME:"${OUTPUT_VALUE})
When I run cmake
, it shows the error message:
set_target_properties Can not find target to add properties to: hello_static
Try this:
This works for me.
But if you just want a "hello" executable. you can reduced this to:
For your code to work,
hello_static
must be the name of a CMake target; something which is added via theadd_executable
oradd_library
commands for example.This is unrelated to the name of your project.
It looks like you're missing something like:
which would be placed immediately after