This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See crosstool-NG for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Is C++ supported ????


Hi

Buildroot's option "BR2_TOOLCHAIN_EXTERNAL_PATH" expects a 'sysroot'
path which is more than just a GCC folder.

I believe you should use the same as CT_INSTALL_DIR from your
crosstool-ng configuration, unless you have moved the toolchain
afterwards. In your case I believe this would be

BR2_TOOLCHAIN_EXTERNAL_PATH="/home/zm02/x-tools/i686-zm-linux-gnu"


Before trying this you may want to verify that the toolchain is actually
in  "/home/zm02/x-tools/i686-zm-linux-gnu". This directory should have
multiple subdirectories like "bin", "include", "lib", "share", ...
Inside bin you should find i686-zm-linux-gnu-gcc but also
i686-zm-linux-gnu-ld and other tools.

On 12/30/2013 06:19 PM, Mau Z wrote:
> Hi!
>
> Thanks for the quick advice.
>
> Do you mean that I should put :
> BR2_TOOLCHAIN_EXTERNAL_PATH="/home/zm02/development/crosstoo-ng/crosstool-ng-1.18.0/toolChain/.build/i686-zm-linux-gnu/build/build-cc-final/gcc/
>
>
> Thanks
> Mau
>
> On Mon, Dec 30, 2013 at 7:09 PM, Niels Penneman <niels@penneman.org> wrote:
>> Hi,
>>
>> I don't know much about buildroot, but I gave your two configuration
>> files a quick look.
>>
>> From your crosstool-ng configuration file, I saw you have not changed
>> the default installation path for the generated toolchain:
>>
>> CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
>> CT_INSTALL_DIR="${CT_PREFIX_DIR}"
>>
>> These two settings mean the toolchain will be installed in your home
>> directory: /home/zm02/x-tools/i686-zm-linux-gnu
>>
>> In buildroot, however, you have not configured this correctly. Instead
>> you seem to have pointed buildroot to an intermediary toolchain used to
>> build your final toolchain by crosstool-ng:
>>
>> BR2_TOOLCHAIN_EXTERNAL_PATH="/home/zm02/development/crosstoo-ng/crosstool-ng-1.18.0/toolChain/.build/i686-zm-linux-gnu/buildtools"
>>
>> You should use the final toolchain.
>>
>>
>> On 12/30/2013 05:53 PM, Mau Z wrote:
>>> Hi!
>>>
>>> I had built crosstool-ng
>>> Then I went to buildroot and tried to build an image.
>>>
>>> *Here is the result:*
>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>> make[1]: Leaving directory
>>> `/home/User_1/development/buildroot/buildroot-2013.05'
>>>>>>   Checking external toolchain settings
>>> C++ support is selected but is not available in external toolchain
>>> make: ***
>>> [/home/User_1/development/buildroot/buildroot-2013.05/output/stamps/ext-toolchain-checked]
>>> Error 1
>>>
>>>
>>> I am attaching
>>> 1) crosstool-ng .config file
>>> 2) buildroot .config file
>>>
>>> Any advise ?
>>>
>>>
>>> Thanks
>>> Mau
>>


Attachment: signature.asc
Description: OpenPGP digital signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]