-
Notifications
You must be signed in to change notification settings - Fork 162
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multiple compilers #59
Comments
the only "supported compiler" is clang that is used to build the generator. However, you can change the include paths with the What exactly is the command line you use to run the generator? |
Hi ogoffart Thanks for the fast reply. I used bear to generate a json file (compilation database) with bear make. The make file use gcc-4.9.2 as compiler (+ I also have LLVM and libclang). The default machine compiler is 4.4.7 that is not able to compile the project. To generate I am using the standard command codebrowser_generator -b $BUILDIRECTORY -a -o $OUTPUTDIRECTORY -p codebrowser:$BUILDIRECTORY:$VERSION (With the environmental variables defined) Now when I run codebrowser_generator I get a lot of error because it look into /usr/include/ that is the default compiler header directory. If I understand correctly I should use clang as base compiler, and configure LLVM to look into the secondary compiler header file (not /usr/include). Is this correct ? |
Maybe you can try to add some CXXFLAGS with -I /path/to/other/compiler/include when configuring, then this will end up in the compilation database. |
Thanks. It compile, so I will switch completely to LLVM. |
@incardon Did you suceed? |
I switch to a system with one compiler avoiding the problem. At the end it worked with bear + gcc, so I did not test clang |
It seems that the generator look into /usr/include to search include files that is the path where the default compiler put header files. On the other hand in case I have a second compiler I did not find a way to redirect such include paths to the correct place.
Is there a way to do it ?
The text was updated successfully, but these errors were encountered: