C - cmake - include math.h
Pokud vytváříte projekt v C, který sestavujete a spouštíte pomocí
cmake . make ../bin/my-bin
Pravděpodobně máte soubor CMakeLists.txt ve kterém je asi něco takového
build/CMakeLists.txt
PROJECT(my-project) ADD_EXECUTABLE(../bin/my-bin ../src/main.c)
Problém nejspíš nastane, pokud budete chtít používat funkce ze souboru
build/CMakeLists.txt
TARGET_LINK_LIBRARIES(../bin/my-bin m)
Ano, opravdu jen ‘‘m’’. Není to překlep.
Také není problém pokud chcete přeložit soubor jen pomocí příkazu gcc
gcc ../src/main.c -o ../bin/my-bin -lm