alias gcc='gcc -fpermissive' or modifying ./configure script
- by robo
I am compiling quite big project from source. The compilation always ends with:
error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]
I have already compiled this project one year ago. So I know a solution to this. Actualy I found more solutions:
Adding a typecast to appropriate line of cpp code
(It went to endless number of changes in each file. So I found next solution.)
Modifying a makefile to compile that file with -fpermissive option.
(I had to modify a lot of lines in each makefile. So I find even better solution.)
"g++" or "gcc" was stored in a variable so I added -fpermissive to these variables.
This is the best solution I have. It is sufficient to add this option to each makefile once.
Unfortunately this software has big number of subdirectories. So I need to modify more than 100 makefiles. It took me whole day one year ago.
Is there a way how to do this faster.
What about this?
alias gcc='gcc -fpermissive'
I am not familiar with aliases. But it should be easy to try this. Is the syntax correct? And is this one correct? alias g++='g++ -fpermissive' ? And do I need to export the alias somehow? Will the make program respect the alias?
Should I maybe change ./configure script? Or the ./configure.in? Or other file?