Building and Running Boost Code with the C6000 Compiler

From Texas Instruments Embedded Processors Wiki

Jump to: navigation, search
Translate this page to   

Contents

Introduction

Boost is a collection of portable C++ libraries. Think of it as the STL squared, and you aren't too far wrong. Most of the libraries are supplied entirely as a set of header files. The header files contain templates in the same style as the STL. Code and data is auto-generated when the templates are instantiated in user code.

Configuring Boost

Version Information

Build Options

      cl6x -i C:\boost_1_34_1 -mv64plus --exceptions PingPong.cpp -z -o pingpong.out -m pingpong.map -l rts64plus_eh.lib lnk_6455.cmd

Workarounds, Caveats, and Limitations

"C:\boost_1_34_1\boost/function/function_template.hpp", line 655: warning #1369-D: 
          static local variables of extern inline function are not resolved to
          single copy. Not ANSI C++ Compliant
        static vtable_type stored_vtable(f);
                           ^

A full explanation can be found in the article C++ Inlining Issues.

 -i C:\boost_1_34_1

Somehow, not having the drive letter (C:) causes CCS to not find the files.

E2e.jpg For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article Building and Running Boost Code with the C6000 Compiler here.
Hyperlink blue.png Links
ARM Microcontroller MCU ARM Processor Digital Media Processor Digital Signal Processing Microcontroller MCU Multi Core Processor
Ultra Low Power DSP 8 bit Microcontroller MCU 16 bit Microcontroller MCU 32 bit Microcontroller MCU

Leave a Comment
Personal tools
Namespaces
Variants
Actions
Navigation
Print/export
Toolbox