Reputation: 608
When I compile my code using command line everything works fine:
g++ main.cpp -lpngwriter
But when I try using cmake I get undefined reference errors. CMakeLists.txt:
cmake_minimum_required(VERSION 3.8)
project(myproject)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -lpngwriter")
set(SOURCE_FILES main.cpp)
add_executable(myproject ${SOURCE_FILES})
Any ideas how to fix it?
Upvotes: 0
Views: 304
Reputation:
Consider adding include_directories(/path/to/include)
and link_directories(/path/to/lib)
before add_executable()
.
And then insert target_link_libraries(pngwriter)
after add_executable()
.
/path/to
shall be replaced with relevant values for your system.
Upvotes: 1