alias gcc='gcc -fpermissive' or modifying ./configure script
        Posted  
        
            by 
                robo
            
        on Super User
        
        See other posts from Super User
        
            or by robo
        
        
        
        Published on 2012-12-15T09:47:00Z
        Indexed on 
            2012/12/15
            11:08 UTC
        
        
        Read the original article
        Hit count: 814
        
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?
© Super User or respective owner