*
*Home|Chinese|Japanese*About ARM|Forums|Events|News|Employment|Contact Us|Investors*
dotted rule
*ARM - the architecture for the digital worldARM - the architecture for the digital world
search
*
*
***
*MARKETS:PRODUCTS & SOLUTIONS:CONNECTED COMMUNITY:TECHNICAL SUPPORT:DOCUMENTATION*
*
technical support
*
*
****
*.Technical Support
*
*
*>>Home Page*
*
*.Obtaining Support*
*
*.FAQs*
*
**Development Tool FAQs*
**IP FAQs*
**Embedded Software FAQs*
**Artisan Physical IP FAQs (Login Required)*
*
*.Downloads*
*
*.Documentation*
*
*.Training*
*
*.Where To Buy*
*
*.Keil MCU Tools*
*
*.What's New*
*
*.ARM Newsgroups*
*
*.Active Assist On-site Services*
*
*
*
technical support FAQsask ARM*
*

Technical Support Search
*     (Advanced Search)
  FAQs   Documentation   Downloads   Forums

*

 
downarrowWhat restrictions does Eclipse impose on source file names?
Applies to: Eclipse, RealView Development Suite (RVDS) 3.1, RealView Development Suite (RVDS) 3.1 Professional

Eclipse's C/C++ Development Tooling (CDT) uses GNU makefiles to manage dependencies. The differences between supported shell characters on Windows and Linux systems results in a number of file and path limitations in Eclipse projects. Command-lines containing a character that is not supported on the host Windows or Linux system result in command-line parsing errors that cause projects to fail to build. ARM recommends that you:

  • On Windows: do not place a backslash at the end of include paths. 
    For example, always use H: rather than H:\

  • On all platforms: do not use spaces in file names.
    C:\Work is a good choice of Eclipse workspace on Windows

  • On Linux or in UNIX-style shells on Windows: use quotes around command-line options such as 
    --first and --keep that contain parentheses:

    armlink "--first=init.o(init)" "--keep init.o(reset)" main.o -o main.axf

  • On Windows: do not use the MSYS shell. Command-line options such as --apcs that start with forward slashes will cause builds to fail on Windows under the MSYS shell.






back to top

*
**
*4 dots*Other ARM Websites
*
shadow *LEGAL STATEMENTshadow