Forum: Compiler & IDEs ARM Eclipse Compilierproblem


von R. F. (rfr)


Lesenswert?

Eine flammneue eclipse mit ARM-Plugin soll ein leeres Projekt 
compilieren:
//
// This file is part of the GNU ARM Eclipse distribution.
// Copyright (c) 2014 Liviu Ionescu.
//

// 
------------------------------------------------------------------------ 
----

#include <stdio.h>
#include "diag/Trace.h"

// 
------------------------------------------------------------------------ 
----
//
// Standalone STM32F1 empty sample (trace via DEBUG).
//
// Trace support is enabled by adding the TRACE macro definition.
// By default the trace messages are forwarded to the DEBUG output,
// but can be rerouted to any device or completely suppressed, by
// changing the definitions required in system/src/diag/trace_impl.c
// (currently OS_USE_TRACE_ITM, OS_USE_TRACE_SEMIHOSTING_DEBUG/_STDOUT).
//

// ----- main() 
---------------------------------------------------------------

// Sample pragmas to cope with warnings. Please note the related line at
// the end of this function, used to pop the compiler diagnostics 
status.
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-parameter"
#pragma GCC diagnostic ignored "-Wmissing-declarations"
#pragma GCC diagnostic ignored "-Wreturn-type"

int
main(int argc, char* argv[])
{
  // At this stage the system clock should have already been configured
  // at high speed.

  // Infinite loop
  while (1)
    {
       // Add your code here.
    }
}

#pragma GCC diagnostic pop

// 
------------------------------------------------------------------------ 
----
Die Meldung lautet:

fatal error: cstdlib: No such file or directory  _cxx.cpp

was muss ich tun? Die Suche nach cstdlib ergab mehrere files:

file:///home/rfr/Applications/xilinx14/14.7/ISE_DS/EDK/gnu/powerpc-eabi/ 
lin/include/c++/4.1.1/cstdlib
file:///home/rfr/Applications/xilinx14/14.7/ISE_DS/EDK/gnu/arm/lin/arm-x 
ilinx-eabi/include/c++/4.7.3/cstdlib
file:///home/rfr/Applications/xilinx14/14.7/ISE_DS/EDK/gnu/arm/lin/arm-x 
ilinx-eabi/include/c++/4.7.3/tr1/cstdlib
file:///home/rfr/Applications/xilinx14/14.7/ISE_DS/EDK/gnu/arm/lin/arm-x 
ilinx-linux-gnueabi/include/c++/4.7.3/cstdlib
file:///home/rfr/Applications/xilinx14/14.7/ISE_DS/EDK/gnu/arm/lin/arm-x 
ilinx-linux-gnueabi/include/c++/4.7.3/tr1/cstdlib
file:///home/rfr/Applications/xilinx14/14.7/ISE_DS/EDK/gnu/microblaze/li 
n/microblaze-xilinx-elf/include/c++/4.6.4/cstdlib
file:///home/rfr/Applications/xilinx14/14.7/ISE_DS/EDK/gnu/microblaze/li 
n/microblaze-xilinx-elf/include/c++/4.6.4/tr1/cstdlib
file:///home/rfr/Applications/xilinx14/14.7/ISE_DS/EDK/gnu/microblaze/li 
nux_toolchain/lin64_le/microblazeel-xilinx-linux-gnu/include/c++/4.6.4/c 
stdlib
file:///home/rfr/Applications/xilinx14/14.7/ISE_DS/EDK/gnu/microblaze/li 
nux_toolchain/lin64_le/microblazeel-xilinx-linux-gnu/include/c++/4.6.4/t 
r1/cstdlib
file:///home/rfr/Applications/xilinx14/14.7/ISE_DS/EDK/gnu/microblaze/li 
nux_toolchain/lin64_be/microblaze-xilinx-linux-gnu/include/c++/4.6.4/cst 
dlib
file:///home/rfr/Applications/xilinx14/14.7/ISE_DS/EDK/gnu/microblaze/li 
nux_toolchain/lin64_be/microblaze-xilinx-linux-gnu/include/c++/4.6.4/tr1 
/cstdlib
file:///home/rfr/Applications/xilinx14/14.7/ISE_DS/EDK/gnu/microblaze/li 
nux_toolchain/lin32_le/microblazeel-xilinx-linux-gnu/include/c++/4.6.4/c 
stdlib
file:///home/rfr/Applications/xilinx14/14.7/ISE_DS/EDK/gnu/microblaze/li 
nux_toolchain/lin32_le/microblazeel-xilinx-linux-gnu/include/c++/4.6.4/t 
r1/cstdlib
file:///home/rfr/Applications/xilinx14/14.7/ISE_DS/EDK/gnu/microblaze/li 
nux_toolchain/lin32_be/microblaze-xilinx-linux-gnu/include/c++/4.6.4/cst 
dlib
file:///home/rfr/Applications/xilinx14/14.7/ISE_DS/EDK/gnu/microblaze/li 
nux_toolchain/lin32_be/microblaze-xilinx-linux-gnu/include/c++/4.6.4/tr1 
/cstdlib
file:///usr/arm-linux-gnueabihf/include/c++/4.8.2/cstdlib
file:///usr/arm-linux-gnueabihf/include/c++/4.8.2/tr1/cstdlib
file:///usr/arm-linux-gnueabi/include/c++/4.7.3/cstdlib
file:///usr/arm-linux-gnueabi/include/c++/4.7.3/tr1/cstdlib
file:///usr/include/c++/4.8/cstdlib
file:///usr/include/c++/4.8/tr1/cstdlib
file:///usr/include/c++/4.6/cstdlib
file:///usr/include/c++/4.6/tr1/cstdlib
file:///opt/SALOME-MECA-2013.1/SALOME-MECA-2013.1-LGPL/prerequisites/Boo 
st_1490/include/boost/cstdlib.hpp
file:///opt/SALOME-MECA-2013.1/SALOME-MECA-2013.1-LGPL/prerequisites/Boo 
st_1490/include/boost/compatibility/cpp_c_headers/cstdlib

von W.S. (Gast)


Lesenswert?

R. Freitag schrieb:
> fatal error: cstdlib: No such file or directory  _cxx.cpp

So geht das, wenn man nicht weiß, was man tut. Aus

"/home/rfr/Applications/xilinx14/14.7/ISE_DS/EDK/gnu..."

schließe ich mal ganz kühn, daß es sich hier um einen Linuxer handelt, 
ja?

Bei Windows könnte ich dir sagen, wo und wie man den Suchpfad einstellt, 
aber bei Linux mußt du es selber tun.

Obendrein wäre es wohl eher angesagt, dieses ominöse _cxx.cpp zu suchen.
Siehst du, aus solchen Gründen arbeite ich lieber mit ner Batch-Datei, 
was bei dir ein Shellscript wäre. Probier's einfach mal mit sowas.

W.S.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.