math function failing
-
@JonB I am using Qt IDE with cmake for building. Following code is working alright
#include <stdio.h>
#include <math.h>
int main()
{
printf("Hello World!=%f\n",pow(2.0,2.0));
return 0;
}
And CMakeLists.txt content is as below
cmake_minimum_required(VERSION 3.5)
project(untitled1 LANGUAGES C)
add_executable(untitled1 main.c)
I do not know how to check linker option in Qt IDE. This is reasonably big project and impossible to go for command line building. -
@goswami said in math function failing:
I do not know how to check linker option in Qt IDE
Did you try looking in the Build Output pane? I don't know, that would be my guess. And I don't know about cmake so I'll leave you with others to respond.
-
target_link_libraries(untitled1 m)
-
@SGaist said in math function failing:
target_link_libraries(untitled1 m)
Many thanks all math.h related errors have gone and the application is giving output. Can you throw some light why the same is not failing when only one file with math.h include is there? Another as it is appearing all #include of libraries are not creating problem. Is it system dependant viz. may compile in one environment but fail in somewhere?
I am really grateful over the efforts you have put to help me out of this crisis which became a serious bottleneck for progress to next stage. -
It depends on the library and what is used of them.
Some are header only, some are template based so it really depends on what you use from these and how they are implemented. It's usually not tied to a specific OS.